1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5436],{5680(t,e,a){a.d(e,{xA:()=>d,yg:()=>N});var n=a(6540);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function g(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(Object(a),!0).forEach((function(e){l(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function y(t,e){if(null==t)return{};var a,n,l=function(t,e){if(null==t)return{};var a,n,l={},r=Object.keys(t);for(n=0;n<r.length;n++)a=r[n],e.indexOf(a)>=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n<r.length;n++)a=r[n],e.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=n.createContext({}),p=function(t){var e=n.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):g(g({},e),t)),a},d=function(t){var e=p(t.components);return n.createElement(i.Provider,{value:e},t.children)},m="mdxType",u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},o=n.forwardRef((function(t,e){var a=t.components,l=t.mdxType,r=t.originalType,i=t.parentName,d=y(t,["components","mdxType","originalType","parentName"]),m=p(a),o=l,N=m["".concat(i,".").concat(o)]||m[o]||u[o]||r;return a?n.createElement(N,g(g({ref:e},d),{},{components:a})):n.createElement(N,g({ref:e},d))}));function N(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var r=a.length,g=new Array(r);g[0]=o;var y={};for(var i in e)hasOwnProperty.call(e,i)&&(y[i]=e[i]);y.originalType=t,y[m]="string"==typeof t?t:l,g[1]=y;for(var p=2;p<r;p++)g[p]=a[p];return n.createElement.apply(null,g)}return n.createElement.apply(null,a)}o.displayName="MDXCreateElement"},7079(t,e,a){a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>o,frontMatter:()=>y,metadata:()=>p,toc:()=>m});var n=a(8168),l=a(8587),r=(a(6540),a(5680)),g=["components"],y={title:"Documentation for the ruby Generator"},i=void 0,p={unversionedId:"generators/ruby",id:"generators/ruby",title:"Documentation for the ruby Generator",description:"METADATA",source:"@site/../docs/generators/ruby.md",sourceDirName:"generators",slug:"/generators/ruby",permalink:"/docs/generators/ruby",draft:!1,editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/ruby.md",tags:[],version:"current",lastUpdatedBy:"Marcel Jacek",lastUpdatedAt:1776083543,formattedLastUpdatedAt:"Apr 13, 2026",frontMatter:{title:"Documentation for the ruby Generator"}},d={},m=[{value:"METADATA",id:"metadata",level:2},{value:"CONFIG OPTIONS",id:"config-options",level:2},{value:"IMPORT MAPPING",id:"import-mapping",level:2},{value:"INSTANTIATION TYPES",id:"instantiation-types",level:2},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",level:2},{value:"RESERVED WORDS",id:"reserved-words",level:2},{value:"FEATURE SET",id:"feature-set",level:2},{value:"Client Modification Feature",id:"client-modification-feature",level:3},{value:"Data Type Feature",id:"data-type-feature",level:3},{value:"Documentation Feature",id:"documentation-feature",level:3},{value:"Global Feature",id:"global-feature",level:3},{value:"Parameter Feature",id:"parameter-feature",level:3},{value:"Schema Support Feature",id:"schema-support-feature",level:3},{value:"Security Feature",id:"security-feature",level:3},{value:"Wire Format Feature",id:"wire-format-feature",level:3}],u={toc:m};function o(t){var e=t.components,a=(0,l.A)(t,g);return(0,r.yg)("wrapper",(0,n.A)({},u,a,{components:e,mdxType:"MDXLayout"}),(0,r.yg)("h2",{id:"metadata"},"METADATA"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Property"),(0,r.yg)("th",{parentName:"tr",align:null},"Value"),(0,r.yg)("th",{parentName:"tr",align:null},"Notes"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator name"),(0,r.yg)("td",{parentName:"tr",align:null},"ruby"),(0,r.yg)("td",{parentName:"tr",align:null},"pass this to the generate command after -g")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator stability"),(0,r.yg)("td",{parentName:"tr",align:null},"STABLE"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator type"),(0,r.yg)("td",{parentName:"tr",align:null},"CLIENT"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"generator language"),(0,r.yg)("td",{parentName:"tr",align:null},"Ruby"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator default templating engine"),(0,r.yg)("td",{parentName:"tr",align:null},"mustache"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"helpTxt"),(0,r.yg)("td",{parentName:"tr",align:null},"Generates a Ruby client library."),(0,r.yg)("td",{parentName:"tr",align:null})))),(0,r.yg)("h2",{id:"config-options"},"CONFIG OPTIONS"),(0,r.yg)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",(0,r.yg)("a",{parentName:"p",href:"https://openapi-generator.tech/docs/configuration"},"configuration docs")," for more details."),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Option"),(0,r.yg)("th",{parentName:"tr",align:null},"Description"),(0,r.yg)("th",{parentName:"tr",align:null},"Values"),(0,r.yg)("th",{parentName:"tr",align:null},"Default"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"allowUnicodeIdentifiers"),(0,r.yg)("td",{parentName:"tr",align:null},"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"disallowAdditionalPropertiesIfNotPresent"),(0,r.yg)("td",{parentName:"tr",align:null},"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ensureUniqueParams"),(0,r.yg)("td",{parentName:"tr",align:null},"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"enumUnknownDefaultCase"),(0,r.yg)("td",{parentName:"tr",align:null},"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response. With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"No changes to the enums are made, this is the default option."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemAuthor"),(0,r.yg)("td",{parentName:"tr",align:null},"gem author (only one is supported)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"OpenAPI-Generator")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemAuthorEmail"),(0,r.yg)("td",{parentName:"tr",align:null},"gem author email (only one is supported)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemDescription"),(0,r.yg)("td",{parentName:"tr",align:null},"gem description."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"This gem maps to a REST API")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemHomepage"),(0,r.yg)("td",{parentName:"tr",align:null},"gem homepage."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("a",{parentName:"td",href:"https://openapi-generator.tech"},"https://openapi-generator.tech"))),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemLicense"),(0,r.yg)("td",{parentName:"tr",align:null},"gem license."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"unlicense")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemMetadata"),(0,r.yg)("td",{parentName:"tr",align:null},"gem metadata."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"{}")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemName"),(0,r.yg)("td",{parentName:"tr",align:null},"gem name (convention: underscore_case)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"openapi_client")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemRequiredRubyVersion"),(0,r.yg)("td",{parentName:"tr",align:null},"gem required Ruby version."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},">","= 2.4")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemSummary"),(0,r.yg)("td",{parentName:"tr",align:null},"gem summary."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"A ruby wrapper for the REST APIs")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"gemVersion"),(0,r.yg)("td",{parentName:"tr",align:null},"gem version."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"1.0.0")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"hideGenerationTimestamp"),(0,r.yg)("td",{parentName:"tr",align:null},"Hides the generation timestamp when files are generated."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"legacyDiscriminatorBehavior"),(0,r.yg)("td",{parentName:"tr",align:null},"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C# have this enabled by default)."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"library"),(0,r.yg)("td",{parentName:"tr",align:null},"HTTP library template (sub-template) to use"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"faraday")),(0,r.yg)("dd",null,"Faraday ",">","= 1.0.1 (",(0,r.yg)("a",{parentName:"td",href:"https://github.com/lostisland/faraday"},"https://github.com/lostisland/faraday"),")"),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"httpx")),(0,r.yg)("dd",null,"HTTPX ",">","= 1.0.0 (",(0,r.yg)("a",{parentName:"td",href:"https://gitlab.com/os85/httpx"},"https://gitlab.com/os85/httpx"),")"),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"typhoeus")),(0,r.yg)("dd",null,"Typhoeus ",">","= 1.0.1 (",(0,r.yg)("a",{parentName:"td",href:"https://github.com/typhoeus/typhoeus"},"https://github.com/typhoeus/typhoeus"),")"))),(0,r.yg)("td",{parentName:"tr",align:null},"typhoeus")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"moduleName"),(0,r.yg)("td",{parentName:"tr",align:null},"top module name (convention: CamelCase, usually corresponding to gem name)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"OpenAPIClient")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"prependFormOrBodyParameters"),(0,r.yg)("td",{parentName:"tr",align:null},"Add form or body parameters to the beginning of the parameter list."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"sortModelPropertiesByRequiredFlag"),(0,r.yg)("td",{parentName:"tr",align:null},"Sort model properties to place required parameters before optional parameters."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"sortParamsByRequiredFlag"),(0,r.yg)("td",{parentName:"tr",align:null},"Sort method arguments to place required parameters before optional parameters."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useAutoload"),(0,r.yg)("td",{parentName:"tr",align:null},"Use autoload instead of require to load modules."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")))),(0,r.yg)("h2",{id:"import-mapping"},"IMPORT MAPPING"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Type/Alias"),(0,r.yg)("th",{parentName:"tr",align:null},"Imports")))),(0,r.yg)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Type/Alias"),(0,r.yg)("th",{parentName:"tr",align:null},"Instantiated By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"array"),(0,r.yg)("td",{parentName:"tr",align:null},"Array")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"map"),(0,r.yg)("td",{parentName:"tr",align:null},"Hash")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"set"),(0,r.yg)("td",{parentName:"tr",align:null},"Set")))),(0,r.yg)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),(0,r.yg)("ul",{class:"column-ul"},(0,r.yg)("li",null,"Array"),(0,r.yg)("li",null,"Boolean"),(0,r.yg)("li",null,"Date"),(0,r.yg)("li",null,"File"),(0,r.yg)("li",null,"Float"),(0,r.yg)("li",null,"Hash"),(0,r.yg)("li",null,"Integer"),(0,r.yg)("li",null,"Object"),(0,r.yg)("li",null,"String"),(0,r.yg)("li",null,"Time"),(0,r.yg)("li",null,"array"),(0,r.yg)("li",null,"int"),(0,r.yg)("li",null,"map"),(0,r.yg)("li",null,"string")),(0,r.yg)("h2",{id:"reserved-words"},"RESERVED WORDS"),(0,r.yg)("ul",{class:"column-ul"},(0,r.yg)("li",null,"__file__"),(0,r.yg)("li",null,"__line__"),(0,r.yg)("li",null,"_header_accept"),(0,r.yg)("li",null,"_header_accept_result"),(0,r.yg)("li",null,"_header_content_type"),(0,r.yg)("li",null,"alias"),(0,r.yg)("li",null,"and"),(0,r.yg)("li",null,"auth_names"),(0,r.yg)("li",null,"begin"),(0,r.yg)("li",null,"break"),(0,r.yg)("li",null,"case"),(0,r.yg)("li",null,"class"),(0,r.yg)("li",null,"def"),(0,r.yg)("li",null,"defined?"),(0,r.yg)("li",null,"do"),(0,r.yg)("li",null,"else"),(0,r.yg)("li",null,"elsif"),(0,r.yg)("li",null,"end"),(0,r.yg)("li",null,"ensure"),(0,r.yg)("li",null,"false"),(0,r.yg)("li",null,"for"),(0,r.yg)("li",null,"form_params"),(0,r.yg)("li",null,"header_params"),(0,r.yg)("li",null,"if"),(0,r.yg)("li",null,"in"),(0,r.yg)("li",null,"local_var_path"),(0,r.yg)("li",null,"module"),(0,r.yg)("li",null,"next"),(0,r.yg)("li",null,"nil"),(0,r.yg)("li",null,"not"),(0,r.yg)("li",null,"or"),(0,r.yg)("li",null,"post_body"),(0,r.yg)("li",null,"query_params"),(0,r.yg)("li",null,"redo"),(0,r.yg)("li",null,"rescue"),(0,r.yg)("li",null,"retry"),(0,r.yg)("li",null,"return"),(0,r.yg)("li",null,"self"),(0,r.yg)("li",null,"send"),(0,r.yg)("li",null,"super"),(0,r.yg)("li",null,"then"),(0,r.yg)("li",null,"true"),(0,r.yg)("li",null,"undef"),(0,r.yg)("li",null,"unless"),(0,r.yg)("li",null,"until"),(0,r.yg)("li",null,"when"),(0,r.yg)("li",null,"while"),(0,r.yg)("li",null,"yield")),(0,r.yg)("h2",{id:"feature-set"},"FEATURE SET"),(0,r.yg)("h3",{id:"client-modification-feature"},"Client Modification Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasePath"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Authorizations"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"UserAgent"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MockServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"data-type-feature"},"Data Type Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Custom"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Int32"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Int64"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Float"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Double"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Decimal"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"String"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"Byte"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Binary"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Boolean"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Date"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"DateTime"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Password"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"File"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Uuid"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Array"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Null"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"AnyType"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Object"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Maps"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"CollectionFormat"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"CollectionFormatMulti"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Enum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfPrimitives"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfPrimitives"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"documentation-feature"},"Documentation Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Readme"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Model"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Api"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"global-feature"},"Global Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Host"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasePath"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Info"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Schemes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"PartialSchemes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Consumes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Produces"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ExternalDocumentation"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Examples"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"XMLStructureDefinitions"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MultiServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ParameterizedServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ParameterStyling"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Callbacks"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"LinkObjects"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"parameter-feature"},"Parameter Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Path"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Query"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Header"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Body"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"FormUnencoded"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"FormMultipart"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Cookie"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"schema-support-feature"},"Schema Support Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Simple"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"Composite"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Polymorphism"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Union"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"allOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"anyOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"oneOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"not"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"security-feature"},"Security Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasicAuth"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ApiKey"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OpenIDConnect"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BearerToken"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_Implicit"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_Password"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_ClientCredentials"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_AuthorizationCode"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"SignatureAuth"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"AWSV4Signature"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"wire-format-feature"},"Wire Format Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"JSON"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"XML"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"PROTOBUF"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Custom"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")))))}o.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.