diff --git a/docs/browser/.nojekyll b/docs/browser/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/browser/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/browser/assets/highlight.css b/docs/browser/assets/highlight.css new file mode 100644 index 00000000..9c8f5f85 --- /dev/null +++ b/docs/browser/assets/highlight.css @@ -0,0 +1,78 @@ +:root { + --light-hl-0: #008000; + --dark-hl-0: #6A9955; + --light-hl-1: #795E26; + --dark-hl-1: #DCDCAA; + --light-hl-2: #000000; + --dark-hl-2: #D4D4D4; + --light-hl-3: #A31515; + --dark-hl-3: #CE9178; + --light-hl-4: #0000FF; + --dark-hl-4: #569CD6; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #AF00DB; + --dark-hl-7: #C586C0; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +pre, code { background: var(--code-background); } diff --git a/docs/browser/assets/main.js b/docs/browser/assets/main.js new file mode 100644 index 00000000..4c8fa615 --- /dev/null +++ b/docs/browser/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/browser/assets/search.js b/docs/browser/assets/search.js new file mode 100644 index 00000000..9e359d57 --- /dev/null +++ b/docs/browser/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"greengrass\",\"url\":\"modules/greengrass.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"DiscoveryError\",\"url\":\"classes/greengrass.DiscoveryError.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/greengrass.DiscoveryError.html#constructor\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryError\"},{\"kind\":1024,\"name\":\"response_code\",\"url\":\"classes/greengrass.DiscoveryError.html#response_code\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryError\"},{\"kind\":128,\"name\":\"DiscoveryClient\",\"url\":\"classes/greengrass.DiscoveryClient.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/greengrass.DiscoveryClient.html#constructor\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/greengrass.DiscoveryClient.html#bootstrap\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"classes/greengrass.DiscoveryClient.html#region\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"gg_server_name\",\"url\":\"classes/greengrass.DiscoveryClient.html#gg_server_name\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":2048,\"name\":\"discover\",\"url\":\"classes/greengrass.DiscoveryClient.html#discover\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":2,\"name\":\"identity\",\"url\":\"modules/identity.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotIdentityError\",\"url\":\"classes/identity.IotIdentityError.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/identity.IotIdentityError.html#constructor\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/identity.IotIdentityError.html#prototype\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/identity.IotIdentityError.html#payload\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":128,\"name\":\"IotIdentityClient\",\"url\":\"classes/identity.IotIdentityClient.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/identity.IotIdentityClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/identity.IotIdentityClient.html#constructor\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishCreateCertificateFromCsr\",\"url\":\"classes/identity.IotIdentityClient.html#publishCreateCertificateFromCsr\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishCreateKeysAndCertificate\",\"url\":\"classes/identity.IotIdentityClient.html#publishCreateKeysAndCertificate\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishRegisterThing\",\"url\":\"classes/identity.IotIdentityClient.html#publishRegisterThing\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateCertificateFromCsrAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateCertificateFromCsrAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateCertificateFromCsrRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateCertificateFromCsrRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateKeysAndCertificateAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateKeysAndCertificateAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateKeysAndCertificateRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateKeysAndCertificateRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToRegisterThingAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToRegisterThingAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToRegisterThingRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToRegisterThingRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2,\"name\":\"jobs\",\"url\":\"modules/jobs.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotJobsError\",\"url\":\"classes/jobs.IotJobsError.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jobs.IotJobsError.html#constructor\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/jobs.IotJobsError.html#prototype\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/jobs.IotJobsError.html#payload\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":128,\"name\":\"IotJobsClient\",\"url\":\"classes/jobs.IotJobsClient.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/jobs.IotJobsClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jobs.IotJobsClient.html#constructor\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishDescribeJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishDescribeJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishGetPendingJobExecutions\",\"url\":\"classes/jobs.IotJobsClient.html#publishGetPendingJobExecutions\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishStartNextPendingJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishStartNextPendingJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishUpdateJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishUpdateJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToDescribeJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToDescribeJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToDescribeJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToDescribeJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToGetPendingJobExecutionsAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToGetPendingJobExecutionsAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToGetPendingJobExecutionsRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToGetPendingJobExecutionsRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToJobExecutionsChangedEvents\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToJobExecutionsChangedEvents\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToNextJobExecutionChangedEvents\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToNextJobExecutionChangedEvents\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToStartNextPendingJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToStartNextPendingJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToStartNextPendingJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToStartNextPendingJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToUpdateJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToUpdateJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2,\"name\":\"shadow\",\"url\":\"modules/shadow.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotShadowError\",\"url\":\"classes/shadow.IotShadowError.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/shadow.IotShadowError.html#constructor\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/shadow.IotShadowError.html#prototype\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/shadow.IotShadowError.html#payload\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":128,\"name\":\"IotShadowClient\",\"url\":\"classes/shadow.IotShadowClient.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/shadow.IotShadowClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/shadow.IotShadowClient.html#constructor\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishDeleteNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishDeleteNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishDeleteShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishDeleteShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishGetNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishGetNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishGetShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishGetShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishUpdateNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishUpdateNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishUpdateShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishUpdateShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToNamedShadowDeltaUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToNamedShadowDeltaUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToNamedShadowUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToNamedShadowUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToShadowDeltaUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToShadowDeltaUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToShadowUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToShadowUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2,\"name\":\"auth\",\"url\":\"modules/auth.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"AWSCredentials\",\"url\":\"interfaces/auth.AWSCredentials.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"aws_region\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_region\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_access_id\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_access_id\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_secret_key\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_secret_key\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_sts_token\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_sts_token\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":128,\"name\":\"CredentialsProvider\",\"url\":\"classes/auth.CredentialsProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/auth.CredentialsProvider.html#constructor\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":2048,\"name\":\"getCredentials\",\"url\":\"classes/auth.CredentialsProvider.html#getCredentials\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":2048,\"name\":\"refreshCredentials\",\"url\":\"classes/auth.CredentialsProvider.html#refreshCredentials\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":128,\"name\":\"StaticCredentialProvider\",\"url\":\"classes/auth.StaticCredentialProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/auth.StaticCredentialProvider.html#constructor\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#credentials\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":2048,\"name\":\"getCredentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#getCredentials\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":2048,\"name\":\"refreshCredentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#refreshCredentials\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":256,\"name\":\"AwsSigningConfig\",\"url\":\"interfaces/auth.AwsSigningConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/auth.AwsSigningConfig.html#credentials\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfig.html#region\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfig.html#date\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":2,\"name\":\"error\",\"url\":\"modules/error.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"CrtError\",\"url\":\"classes/error.CrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/error.CrtError.html#constructor\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"classes/error.CrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.CrtError.html#error\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":2,\"name\":\"http\",\"url\":\"modules/http.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"HttpHeaders\",\"url\":\"classes/http.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpHeaders.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":262144,\"name\":\"length\",\"url\":\"classes/http.HttpHeaders.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/http.HttpHeaders.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/http.HttpHeaders.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"classes/http.HttpHeaders.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/http.HttpHeaders.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/http.HttpHeaders.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"classes/http.HttpHeaders.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/http.HttpHeaders.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/http.HttpHeaders.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":128,\"name\":\"HttpProxyOptions\",\"url\":\"classes/http.HttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpProxyOptions.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.HttpProxyOptions.html#host_name\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpProxyOptions.html#port\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.HttpProxyOptions.html#auth_method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.HttpProxyOptions.html#auth_username\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.HttpProxyOptions.html#auth_password\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":128,\"name\":\"HttpRequest\",\"url\":\"classes/http.HttpRequest.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpRequest.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"classes/http.HttpRequest.html#method\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"classes/http.HttpRequest.html#path\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/http.HttpRequest.html#headers\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"classes/http.HttpRequest.html#body\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":128,\"name\":\"HttpClientConnection\",\"url\":\"classes/http.HttpClientConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpClientConnection.html#CLOSE\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"_axios\",\"url\":\"classes/http.HttpClientConnection.html#_axios\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientConnection.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/http.HttpClientConnection.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnection.html#close-1\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":4194304,\"name\":\"HttpStreamResponse\",\"url\":\"types/http.HttpStreamResponse.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamResponse.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamResponse\"},{\"kind\":128,\"name\":\"HttpClientStream\",\"url\":\"classes/http.HttpClientStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"RESPONSE\",\"url\":\"classes/http.HttpClientStream.html#RESPONSE\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"DATA\",\"url\":\"classes/http.HttpClientStream.html#DATA\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientStream.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"END\",\"url\":\"classes/http.HttpClientStream.html#END\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpClientStream.html#connection\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"status_code\",\"url\":\"classes/http.HttpClientStream.html#status_code\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpClientStream.html#activate\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientStream.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":128,\"name\":\"HttpClientConnectionManager\",\"url\":\"classes/http.HttpClientConnectionManager.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnectionManager.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/http.HttpClientConnectionManager.html#bootstrap\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/http.HttpClientConnectionManager.html#host\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpClientConnectionManager.html#port\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"max_connections\",\"url\":\"classes/http.HttpClientConnectionManager.html#max_connections\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"initial_window_size\",\"url\":\"classes/http.HttpClientConnectionManager.html#initial_window_size\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#socket_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpClientConnectionManager.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#proxy_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"acquire\",\"url\":\"classes/http.HttpClientConnectionManager.html#acquire\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"release\",\"url\":\"classes/http.HttpClientConnectionManager.html#release\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnectionManager.html#close\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2,\"name\":\"io\",\"url\":\"modules/io.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"is_alpn_available\",\"url\":\"functions/io.is_alpn_available.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":4194304,\"name\":\"BodyData\",\"url\":\"types/io.BodyData.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":128,\"name\":\"InputStream\",\"url\":\"classes/io.InputStream.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.InputStream.html#constructor\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"classes/io.InputStream.html#data\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":128,\"name\":\"ClientBootstrap\",\"url\":\"classes/io.ClientBootstrap.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientBootstrap.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientBootstrap\"},{\"kind\":4194304,\"name\":\"TlsContextOptions\",\"url\":\"types/io.TlsContextOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":128,\"name\":\"TlsConnectionOptions\",\"url\":\"classes/io.TlsConnectionOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsConnectionOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/io.TlsConnectionOptions.html#tls_ctx\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"server_name\",\"url\":\"classes/io.TlsConnectionOptions.html#server_name\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsConnectionOptions.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":128,\"name\":\"TlsContext\",\"url\":\"classes/io.TlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContext\"},{\"kind\":128,\"name\":\"ClientTlsContext\",\"url\":\"classes/io.ClientTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientTlsContext\"},{\"kind\":128,\"name\":\"SocketOptions\",\"url\":\"classes/io.SocketOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.SocketOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/io.SocketOptions.html#type\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"domain\",\"url\":\"classes/io.SocketOptions.html#domain\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"connect_timeout_ms\",\"url\":\"classes/io.SocketOptions.html#connect_timeout_ms\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keepalive\",\"url\":\"classes/io.SocketOptions.html#keepalive\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_interval_sec\",\"url\":\"classes/io.SocketOptions.html#keep_alive_interval_sec\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_timeout_sec\",\"url\":\"classes/io.SocketOptions.html#keep_alive_timeout_sec\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_max_failed_probes\",\"url\":\"classes/io.SocketOptions.html#keep_alive_max_failed_probes\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":2,\"name\":\"iot\",\"url\":\"modules/iot.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"mqtt\",\"url\":\"modules/mqtt.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MqttConnectionError\",\"url\":\"types/mqtt.MqttConnectionError.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionError\"},{\"kind\":4194304,\"name\":\"MqttConnectionInterrupted\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionInterrupted\"},{\"kind\":4194304,\"name\":\"MqttConnectionSuccess\",\"url\":\"types/mqtt.MqttConnectionSuccess.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionSuccess.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionSuccess\"},{\"kind\":4194304,\"name\":\"MqttConnectionFailure\",\"url\":\"types/mqtt.MqttConnectionFailure.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionFailure.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionFailure\"},{\"kind\":4194304,\"name\":\"MqttConnectionClosed\",\"url\":\"types/mqtt.MqttConnectionClosed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionClosed\"},{\"kind\":4194304,\"name\":\"WebsocketOptions\",\"url\":\"types/mqtt.WebsocketOptions.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":4194304,\"name\":\"AWSCredentials\",\"url\":\"types/mqtt.AWSCredentials.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttConnectionConfig\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"client_id\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#client_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#host_name\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#socket_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"clean_session\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#clean_session\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"keep_alive\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#keep_alive\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"ping_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#ping_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"protocol_operation_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#protocol_operation_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_min_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_min_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_max_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_max_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#will\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#username\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#password\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"websocket\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#credentials\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"credentials_provider\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#credentials_provider\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":128,\"name\":\"MqttClient\",\"url\":\"classes/mqtt.MqttClient.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClient.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":2048,\"name\":\"new_connection\",\"url\":\"classes/mqtt.MqttClient.html#new_connection\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":128,\"name\":\"MqttClientConnection\",\"url\":\"classes/mqtt.MqttClientConnection.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"DISCONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#DISCONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt.MqttClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"INTERRUPT\",\"url\":\"classes/mqtt.MqttClientConnection.html#INTERRUPT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"RESUME\",\"url\":\"classes/mqtt.MqttClientConnection.html#RESUME\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"MESSAGE\",\"url\":\"classes/mqtt.MqttClientConnection.html#MESSAGE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CLOSED\",\"url\":\"classes/mqtt.MqttClientConnection.html#CLOSED\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/mqtt.MqttClientConnection.html#client\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt.MqttClientConnection.html#on\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/mqtt.MqttClientConnection.html#connect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"reconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#reconnect\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt.MqttClientConnection.html#publish\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#disconnect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt.MqttClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt.MqttClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt.MqttClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2,\"name\":\"mqtt5\",\"url\":\"modules/mqtt5.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Mqtt5WebsocketUrlFactory\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactory.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactory.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactory\"},{\"kind\":8,\"name\":\"Mqtt5WebsocketUrlFactoryType\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Ws\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Ws\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Wss\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Wss\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Sigv4\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Sigv4\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Custom\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Custom\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryWsOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryWsOptions\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryWssOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryWssOptions\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactorySigv4Options\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#region\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryCustomOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions\"},{\"kind\":1024,\"name\":\"customUrlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html#customUrlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions\"},{\"kind\":4194304,\"name\":\"Mqtt5WebsocketUrlFactoryOptions\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketConfig\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactoryOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html#urlFactoryOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketConfig\"},{\"kind\":1024,\"name\":\"wsOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html#wsOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketConfig\"},{\"kind\":256,\"name\":\"Mqtt5ClientConfig\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"hostName\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#hostName\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"sessionBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#sessionBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"retryJitterMode\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#retryJitterMode\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"maxReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#maxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minConnectedTimeToResetReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectProperties\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectProperties\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"topicAliasingOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#topicAliasingOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"websocketOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#websocketOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":128,\"name\":\"Mqtt5Client\",\"url\":\"classes/mqtt5.Mqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"INFO\",\"url\":\"classes/mqtt5.Mqtt5Client.html#INFO\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"MESSAGE_RECEIVED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#MESSAGE_RECEIVED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"ATTEMPTING_CONNECT\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ATTEMPTING_CONNECT\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/mqtt5.Mqtt5Client.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"STOPPED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#STOPPED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt5.Mqtt5Client.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/mqtt5.Mqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/mqtt5.Mqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"classes/mqtt5.Mqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt5.Mqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt5.Mqtt5Client.html#on\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt5.Mqtt5Client.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2,\"name\":\"ws\",\"url\":\"modules/ws.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"WebsocketOptions\",\"url\":\"interfaces/ws.WebsocketOptions.html\",\"classes\":\"\",\"parent\":\"ws\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/ws.WebsocketOptions.html#headers\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ws.WebsocketOptions.html#headers.__type-2\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions.headers\"},{\"kind\":1024,\"name\":\"protocol\",\"url\":\"interfaces/ws.WebsocketOptions.html#protocol\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":1024,\"name\":\"create_signing_config\",\"url\":\"interfaces/ws.WebsocketOptions.html#create_signing_config\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ws.WebsocketOptions.html#create_signing_config.__type\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions.create_signing_config\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/ws.WebsocketOptions.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":256,\"name\":\"AwsSigningConfigBase\",\"url\":\"interfaces/auth.AwsSigningConfigBase-1.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfigBase-1.html#region\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfigBase-1.html#service\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfigBase-1.html#date\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":256,\"name\":\"WebsocketOptionsBase\",\"url\":\"interfaces/auth.WebsocketOptionsBase.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"create_signing_config\",\"url\":\"interfaces/auth.WebsocketOptionsBase.html#create_signing_config\",\"classes\":\"\",\"parent\":\"auth.WebsocketOptionsBase\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/auth.WebsocketOptionsBase.html#create_signing_config.__type\",\"classes\":\"\",\"parent\":\"auth.WebsocketOptionsBase.create_signing_config\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.WebsocketOptionsBase.html#service\",\"classes\":\"\",\"parent\":\"auth.WebsocketOptionsBase\"},{\"kind\":2,\"name\":\"event\",\"url\":\"modules/event.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EventKey\",\"url\":\"types/event.EventKey.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":128,\"name\":\"BufferedEventEmitter\",\"url\":\"classes/event.BufferedEventEmitter.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/event.BufferedEventEmitter.html#constructor\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/event.BufferedEventEmitter.html#cork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/event.BufferedEventEmitter.html#uncork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/event.BufferedEventEmitter.html#emit\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":8,\"name\":\"HttpVersion\",\"url\":\"enums/http.HttpVersion.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/http.HttpVersion.html#Unknown\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_0\",\"url\":\"enums/http.HttpVersion.html#Http1_0\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_1\",\"url\":\"enums/http.HttpVersion.html#Http1_1\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http2\",\"url\":\"enums/http.HttpVersion.html#Http2\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":4194304,\"name\":\"HttpHeader\",\"url\":\"types/http.HttpHeader-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":256,\"name\":\"HttpHeaders\",\"url\":\"interfaces/http.HttpHeaders-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"interfaces/http.HttpHeaders-1.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/http.HttpHeaders-1.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"interfaces/http.HttpHeaders-1.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"interfaces/http.HttpHeaders-1.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/http.HttpHeaders-1.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/http.HttpHeaders-1.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"interfaces/http.HttpHeaders-1.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"interfaces/http.HttpHeaders-1.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"interfaces/http.HttpHeaders-1.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":8,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html#None\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":16,\"name\":\"Basic\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html#Basic\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":128,\"name\":\"CommonHttpProxyOptions\",\"url\":\"classes/http.CommonHttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.CommonHttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.CommonHttpProxyOptions.html#host_name\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.CommonHttpProxyOptions.html#port\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_method\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_username\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_password\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionConnected\",\"url\":\"types/http.HttpClientConnectionConnected.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionConnected\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionError\",\"url\":\"types/http.HttpClientConnectionError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionError\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionClosed\",\"url\":\"types/http.HttpClientConnectionClosed.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionClosed\"},{\"kind\":4194304,\"name\":\"HttpStreamData\",\"url\":\"types/http.HttpStreamData.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamData.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamData\"},{\"kind\":4194304,\"name\":\"HttpStreamError\",\"url\":\"types/http.HttpStreamError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamError\"},{\"kind\":4194304,\"name\":\"HttpStreamComplete\",\"url\":\"types/http.HttpStreamComplete.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamComplete.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamComplete\"},{\"kind\":8,\"name\":\"TlsVersion\",\"url\":\"enums/io.TlsVersion-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"SSLv3\",\"url\":\"enums/io.TlsVersion-1.html#SSLv3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1\",\"url\":\"enums/io.TlsVersion-1.html#TLSv1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_1\",\"url\":\"enums/io.TlsVersion-1.html#TLSv1_1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_2\",\"url\":\"enums/io.TlsVersion-1.html#TLSv1_2\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_3\",\"url\":\"enums/io.TlsVersion-1.html#TLSv1_3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/io.TlsVersion-1.html#Default\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":8,\"name\":\"SocketType\",\"url\":\"enums/io.SocketType-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"STREAM\",\"url\":\"enums/io.SocketType-1.html#STREAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":16,\"name\":\"DGRAM\",\"url\":\"enums/io.SocketType-1.html#DGRAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":8,\"name\":\"SocketDomain\",\"url\":\"enums/io.SocketDomain-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"IPV4\",\"url\":\"enums/io.SocketDomain-1.html#IPV4\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"IPV6\",\"url\":\"enums/io.SocketDomain-1.html#IPV6\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"LOCAL\",\"url\":\"enums/io.SocketDomain-1.html#LOCAL\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt.QoS-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt.QoS-1.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt.QoS-1.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt.QoS-1.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt.Payload-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":4194304,\"name\":\"OnMessageCallback\",\"url\":\"types/mqtt.OnMessageCallback-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.OnMessageCallback-1.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.OnMessageCallback\"},{\"kind\":256,\"name\":\"MqttRequest\",\"url\":\"interfaces/mqtt.MqttRequest-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttRequest-1.html#packet_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttRequest\"},{\"kind\":256,\"name\":\"OnConnectionSuccessResult\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"session_present\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult-1.html#session_present\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":1024,\"name\":\"reason_code\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult-1.html#reason_code\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":256,\"name\":\"OnConnectionFailedResult\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult-1.html#error\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionFailedResult\"},{\"kind\":256,\"name\":\"OnConnectionClosedResult\",\"url\":\"interfaces/mqtt.OnConnectionClosedResult-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttSubscribeRequest\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest-1.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest-1.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest-1.html#error_code\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest-1.html#packet_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":128,\"name\":\"MqttWill\",\"url\":\"classes/mqtt.MqttWill-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttWill-1.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"classes/mqtt.MqttWill-1.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"classes/mqtt.MqttWill-1.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/mqtt.MqttWill-1.html#payload\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"classes/mqtt.MqttWill-1.html#retain\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":4194304,\"name\":\"MqttConnectionConnected\",\"url\":\"types/mqtt.MqttConnectionConnected-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionConnected-1.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionDisconnected\",\"url\":\"types/mqtt.MqttConnectionDisconnected-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionDisconnected-1.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionDisconnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionResumed\",\"url\":\"types/mqtt.MqttConnectionResumed-1.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionResumed-1.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionResumed\"},{\"kind\":32,\"name\":\"DEFAULT_RECONNECT_MAX_SEC\",\"url\":\"variables/mqtt.DEFAULT_RECONNECT_MAX_SEC.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":32,\"name\":\"DEFAULT_RECONNECT_MIN_SEC\",\"url\":\"variables/mqtt.DEFAULT_RECONNECT_MIN_SEC.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/greengrass.model.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":128,\"name\":\"ConnectivityInfo\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#id\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"host_address\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#host_address\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#port\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#metadata\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":128,\"name\":\"GGCore\",\"url\":\"classes/greengrass.model.GGCore.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"thing_arn\",\"url\":\"classes/greengrass.model.GGCore.html#thing_arn\",\"classes\":\"\",\"parent\":\"greengrass.model.GGCore\"},{\"kind\":1024,\"name\":\"connectivity\",\"url\":\"classes/greengrass.model.GGCore.html#connectivity\",\"classes\":\"\",\"parent\":\"greengrass.model.GGCore\"},{\"kind\":128,\"name\":\"GGGroup\",\"url\":\"classes/greengrass.model.GGGroup.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"gg_group_id\",\"url\":\"classes/greengrass.model.GGGroup.html#gg_group_id\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":1024,\"name\":\"cores\",\"url\":\"classes/greengrass.model.GGGroup.html#cores\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":1024,\"name\":\"certificate_authorities\",\"url\":\"classes/greengrass.model.GGGroup.html#certificate_authorities\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":128,\"name\":\"DiscoverResponse\",\"url\":\"classes/greengrass.model.DiscoverResponse.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"gg_groups\",\"url\":\"classes/greengrass.model.DiscoverResponse.html#gg_groups\",\"classes\":\"\",\"parent\":\"greengrass.model.DiscoverResponse\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/identity.model.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateSigningRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrRequest.html#certificateSigningRequest\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrRequest\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrResponse\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateId\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificateId\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":1024,\"name\":\"certificatePem\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificatePem\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrSubscriptionRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateRequest\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateResponse\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateId\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificateId\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"certificatePem\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificatePem\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"privateKey\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#privateKey\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateSubscriptionRequest\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"ErrorResponse\",\"url\":\"interfaces/identity.model.ErrorResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"statusCode\",\"url\":\"interfaces/identity.model.ErrorResponse.html#statusCode\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"errorCode\",\"url\":\"interfaces/identity.model.ErrorResponse.html#errorCode\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"errorMessage\",\"url\":\"interfaces/identity.model.ErrorResponse.html#errorMessage\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":256,\"name\":\"RegisterThingRequest\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"templateName\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#templateName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":1024,\"name\":\"parameters\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#parameters\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#parameters.__type\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest.parameters\"},{\"kind\":256,\"name\":\"RegisterThingResponse\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"deviceConfiguration\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#deviceConfiguration\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#deviceConfiguration.__type\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse.deviceConfiguration\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#thingName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse\"},{\"kind\":256,\"name\":\"RegisterThingSubscriptionRequest\",\"url\":\"interfaces/identity.model.RegisterThingSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"templateName\",\"url\":\"interfaces/identity.model.RegisterThingSubscriptionRequest.html#templateName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingSubscriptionRequest\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/jobs.model.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":8,\"name\":\"RejectedErrorCode\",\"url\":\"enums/jobs.model.RejectedErrorCode.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":16,\"name\":\"UNKNOWN_ENUM_VALUE\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#UNKNOWN_ENUM_VALUE\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_TOPIC\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_TOPIC\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_STATE_TRANSITION\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_STATE_TRANSITION\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"RESOURCE_NOT_FOUND\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#RESOURCE_NOT_FOUND\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_REQUEST\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_REQUEST\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"REQUEST_THROTTLED\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#REQUEST_THROTTLED\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INTERNAL_ERROR\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INTERNAL_ERROR\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"TERMINAL_STATE_REACHED\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#TERMINAL_STATE_REACHED\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_JSON\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_JSON\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"VERSION_MISMATCH\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#VERSION_MISMATCH\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":8,\"name\":\"JobStatus\",\"url\":\"enums/jobs.model.JobStatus.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":16,\"name\":\"UNKNOWN_ENUM_VALUE\",\"url\":\"enums/jobs.model.JobStatus.html#UNKNOWN_ENUM_VALUE\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"IN_PROGRESS\",\"url\":\"enums/jobs.model.JobStatus.html#IN_PROGRESS\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"FAILED\",\"url\":\"enums/jobs.model.JobStatus.html#FAILED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"QUEUED\",\"url\":\"enums/jobs.model.JobStatus.html#QUEUED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"TIMED_OUT\",\"url\":\"enums/jobs.model.JobStatus.html#TIMED_OUT\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"SUCCEEDED\",\"url\":\"enums/jobs.model.JobStatus.html#SUCCEEDED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"CANCELED\",\"url\":\"enums/jobs.model.JobStatus.html#CANCELED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"REJECTED\",\"url\":\"enums/jobs.model.JobStatus.html#REJECTED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"REMOVED\",\"url\":\"enums/jobs.model.JobStatus.html#REMOVED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":256,\"name\":\"DescribeJobExecutionRequest\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobDocument\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#includeJobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":256,\"name\":\"DescribeJobExecutionResponse\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":256,\"name\":\"DescribeJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionSubscriptionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionSubscriptionRequest\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsRequest\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsRequest\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsResponse\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"inProgressJobs\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#inProgressJobs\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"queuedJobs\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#queuedJobs\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsSubscriptionRequest\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsSubscriptionRequest\"},{\"kind\":256,\"name\":\"JobExecutionData\",\"url\":\"interfaces/jobs.model.JobExecutionData.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"jobDocument\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#jobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData.statusDetails\"},{\"kind\":1024,\"name\":\"queuedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#queuedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"startedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#startedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"lastUpdatedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#lastUpdatedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":256,\"name\":\"JobExecutionsChangedEvent\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobs\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#jobs\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#jobs.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent.jobs\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent\"},{\"kind\":256,\"name\":\"JobExecutionsChangedSubscriptionRequest\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedSubscriptionRequest\"},{\"kind\":256,\"name\":\"JobExecutionState\",\"url\":\"interfaces/jobs.model.JobExecutionState.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState.statusDetails\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":256,\"name\":\"JobExecutionSummary\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"lastUpdatedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#lastUpdatedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"queuedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#queuedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"startedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#startedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":256,\"name\":\"NextJobExecutionChangedEvent\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedEvent\"},{\"kind\":256,\"name\":\"NextJobExecutionChangedSubscriptionRequest\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedSubscriptionRequest\"},{\"kind\":256,\"name\":\"RejectedErrorResponse\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#code\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#message\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"executionState\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#executionState\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":256,\"name\":\"StartNextJobExecutionResponse\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":256,\"name\":\"StartNextPendingJobExecutionRequest\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"stepTimeoutInMinutes\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#stepTimeoutInMinutes\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest.statusDetails\"},{\"kind\":256,\"name\":\"StartNextPendingJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateJobExecutionRequest\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest.statusDetails\"},{\"kind\":1024,\"name\":\"expectedVersion\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#expectedVersion\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobExecutionState\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#includeJobExecutionState\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobDocument\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#includeJobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"stepTimeoutInMinutes\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#stepTimeoutInMinutes\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":256,\"name\":\"UpdateJobExecutionResponse\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"executionState\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#executionState\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"jobDocument\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#jobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":256,\"name\":\"UpdateJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionSubscriptionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionSubscriptionRequest\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/shadow.model.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":256,\"name\":\"DeleteNamedShadowRequest\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":256,\"name\":\"DeleteNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"DeleteShadowRequest\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowRequest\"},{\"kind\":256,\"name\":\"DeleteShadowResponse\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":256,\"name\":\"DeleteShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.DeleteShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"ErrorResponse\",\"url\":\"interfaces/shadow.model.ErrorResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#code\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#message\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":256,\"name\":\"GetNamedShadowRequest\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":256,\"name\":\"GetNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"GetShadowRequest\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowRequest\"},{\"kind\":256,\"name\":\"GetShadowResponse\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":256,\"name\":\"GetShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.GetShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"NamedShadowDeltaUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"NamedShadowUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowUpdatedSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"ShadowDeltaUpdatedEvent\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":256,\"name\":\"ShadowDeltaUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"ShadowMetadata\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowMetadata\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowMetadata\"},{\"kind\":256,\"name\":\"ShadowState\",\"url\":\"interfaces/shadow.model.ShadowState.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowState.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowState\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowState.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowState\"},{\"kind\":256,\"name\":\"ShadowStateWithDelta\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":1024,\"name\":\"delta\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#delta\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":256,\"name\":\"ShadowUpdatedEvent\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"previous\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#previous\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":1024,\"name\":\"current\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#current\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":256,\"name\":\"ShadowUpdatedSnapshot\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":256,\"name\":\"ShadowUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateNamedShadowRequest\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":256,\"name\":\"UpdateNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateShadowRequest\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":256,\"name\":\"UpdateShadowResponse\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":256,\"name\":\"UpdateShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.UpdateShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowSubscriptionRequest\"},{\"kind\":8388608,\"name\":\"AwsSigningConfigBase\",\"url\":\"modules/auth.html#AwsSigningConfigBase\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":256,\"name\":\"ICrtError\",\"url\":\"interfaces/error.ICrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"interfaces/error.ICrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.ICrtError\"},{\"kind\":8388608,\"name\":\"HttpHeader\",\"url\":\"modules/http.html#HttpHeader\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":8388608,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"modules/http.html#HttpProxyAuthenticationType\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":8388608,\"name\":\"TlsVersion\",\"url\":\"modules/io.html#TlsVersion\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8388608,\"name\":\"SocketType\",\"url\":\"modules/io.html#SocketType\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8388608,\"name\":\"SocketDomain\",\"url\":\"modules/io.html#SocketDomain\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":128,\"name\":\"AwsIotMqttConnectionConfigBuilder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"new_mtls_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_default_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_default_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_websocket_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_websocket_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_with_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_with_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_builder_for_websocket\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_builder_for_websocket\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_endpoint\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_endpoint\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_client_id\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_client_id\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_port\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_port\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_clean_session\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_clean_session\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_use_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_use_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_keep_alive_seconds\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_keep_alive_seconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_ping_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_ping_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_will\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_will\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_socket_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_socket_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_websocket_headers\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_websocket_headers\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credentials\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credentials\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credential_provider\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credential_provider\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_custom_authorizer\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_custom_authorizer\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_username\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_username\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_password\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_password\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_max_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_max_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_min_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_min_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":256,\"name\":\"MqttConnectCustomAuthConfig\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"authorizerName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#authorizerName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#username\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#password\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenKeyName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenKeyName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenValue\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenValue\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenSignature\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenSignature\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":256,\"name\":\"WebsocketSigv4Config\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":128,\"name\":\"AwsIotMqtt5ClientConfigBuilder\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithSigv4Auth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithSigv4Auth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPort\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPort\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectProperties\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectProperties\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSessionBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSessionBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withRetryJitterMode\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withRetryJitterMode\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMaxReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMaxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinConnectedTimeToResetReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withWebsocketTransportOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withWebsocketTransportOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":8388608,\"name\":\"QoS\",\"url\":\"modules/mqtt.html#QoS\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"Payload\",\"url\":\"modules/mqtt.html#Payload\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttRequest\",\"url\":\"modules/mqtt.html#MqttRequest\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttSubscribeRequest\",\"url\":\"modules/mqtt.html#MqttSubscribeRequest\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttWill\",\"url\":\"modules/mqtt.html#MqttWill\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"OnMessageCallback\",\"url\":\"modules/mqtt.html#OnMessageCallback\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttConnectionConnected\",\"url\":\"modules/mqtt.html#MqttConnectionConnected\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttConnectionDisconnected\",\"url\":\"modules/mqtt.html#MqttConnectionDisconnected\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"MqttConnectionResumed\",\"url\":\"modules/mqtt.html#MqttConnectionResumed\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"OnConnectionSuccessResult\",\"url\":\"modules/mqtt.html#OnConnectionSuccessResult\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"OnConnectionFailedResult\",\"url\":\"modules/mqtt.html#OnConnectionFailedResult\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"OnConnectionClosedResult\",\"url\":\"modules/mqtt.html#OnConnectionClosedResult\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"NegotiatedSettings\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"receiveMaximumFromServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#receiveMaximumFromServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"maximumPacketSizeToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumPacketSizeToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToClient\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToClient\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"rejoinedSession\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#rejoinedSession\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":8,\"name\":\"ClientSessionBehavior\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"Clean\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Clean\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinPostSuccess\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinPostSuccess\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinAlways\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinAlways\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":8,\"name\":\"RetryJitterType\",\"url\":\"enums/mqtt5.RetryJitterType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.RetryJitterType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.RetryJitterType.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Full\",\"url\":\"enums/mqtt5.RetryJitterType.html#Full\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Decorrelated\",\"url\":\"enums/mqtt5.RetryJitterType.html#Decorrelated\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":8,\"name\":\"OutboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Manual\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Manual\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"LRU\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#LRU\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":8,\"name\":\"InboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Enabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Enabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":256,\"name\":\"TopicAliasingOptions\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"outboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"outboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":256,\"name\":\"StoppedEvent\",\"url\":\"interfaces/mqtt5.StoppedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"AttemptingConnectEvent\",\"url\":\"interfaces/mqtt5.AttemptingConnectEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"ConnectionSuccessEvent\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":1024,\"name\":\"settings\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#settings\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":256,\"name\":\"ConnectionFailureEvent\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":256,\"name\":\"DisconnectionEvent\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":1024,\"name\":\"disconnect\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":256,\"name\":\"MessageReceivedEvent\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html#message\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEvent\"},{\"kind\":4194304,\"name\":\"ErrorEventListener\",\"url\":\"types/mqtt5.ErrorEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ErrorEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ErrorEventListener\"},{\"kind\":4194304,\"name\":\"StoppedEventListener\",\"url\":\"types/mqtt5.StoppedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.StoppedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.StoppedEventListener\"},{\"kind\":4194304,\"name\":\"AttemptingConnectEventListener\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.AttemptingConnectEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionSuccessEventListener\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionFailureEventListener\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEventListener\"},{\"kind\":4194304,\"name\":\"DisconnectionEventListener\",\"url\":\"types/mqtt5.DisconnectionEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.DisconnectionEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEventListener\"},{\"kind\":4194304,\"name\":\"MessageReceivedEventListener\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEventListener\"},{\"kind\":4194304,\"name\":\"PublishCompletionResult\",\"url\":\"types/mqtt5.PublishCompletionResult.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"IMqtt5Client\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":64,\"name\":\"isSuccessfulConnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulDisconnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulDisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulSubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulSubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulUnsubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulUnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulPubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulPubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"UserProperty\",\"url\":\"interfaces/mqtt5.UserProperty.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/mqtt5.UserProperty.html#name\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/mqtt5.UserProperty.html#value\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":8,\"name\":\"ConnectReasonCode\",\"url\":\"enums/mqtt5.ConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnsupportedProtocolVersion\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnsupportedProtocolVersion\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ClientIdentifierNotValid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ClientIdentifierNotValid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadUsernameOrPassword\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadUsernameOrPassword\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerUnavailable\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerUnavailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"Banned\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Banned\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadAuthenticationMethod\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadAuthenticationMethod\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":8,\"name\":\"DisconnectReasonCode\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"NormalDisconnection\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NormalDisconnection\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"DisconnectWithWillMessage\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#DisconnectWithWillMessage\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerShuttingDown\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerShuttingDown\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"KeepAliveTimeout\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#KeepAliveTimeout\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SessionTakenOver\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SessionTakenOver\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ReceiveMaximumExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ReceiveMaximumExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicAliasInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicAliasInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MessageRateTooHigh\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MessageRateTooHigh\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"AdministrativeAction\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#AdministrativeAction\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MaximumConnectTime\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MaximumConnectTime\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":8,\"name\":\"SubackReasonCode\",\"url\":\"enums/mqtt5.SubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"GrantedQoS0\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS0\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS1\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS1\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS2\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS2\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.SubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.SubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.SubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.SubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":8,\"name\":\"UnsubackReasonCode\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NoSubscriptionExisted\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NoSubscriptionExisted\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":8,\"name\":\"PubackReasonCode\",\"url\":\"enums/mqtt5.PubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.PubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NoMatchingSubscribers\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NoMatchingSubscribers\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.PubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":8,\"name\":\"PayloadFormatIndicator\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Bytes\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Bytes\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":16,\"name\":\"Utf8\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Utf8\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt5.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":4194304,\"name\":\"BinaryData\",\"url\":\"types/mqtt5.BinaryData.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt5.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt5.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt5.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt5.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":8,\"name\":\"RetainHandlingType\",\"url\":\"enums/mqtt5.RetainHandlingType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"SendOnSubscribe\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"SendOnSubscribeIfNew\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribeIfNew\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"DontSend\",\"url\":\"enums/mqtt5.RetainHandlingType.html#DontSend\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":8,\"name\":\"PacketType\",\"url\":\"enums/mqtt5.PacketType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Connect\",\"url\":\"enums/mqtt5.PacketType.html#Connect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Connack\",\"url\":\"enums/mqtt5.PacketType.html#Connack\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Publish\",\"url\":\"enums/mqtt5.PacketType.html#Publish\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Puback\",\"url\":\"enums/mqtt5.PacketType.html#Puback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrec\",\"url\":\"enums/mqtt5.PacketType.html#Pubrec\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrel\",\"url\":\"enums/mqtt5.PacketType.html#Pubrel\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubcomp\",\"url\":\"enums/mqtt5.PacketType.html#Pubcomp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Subscribe\",\"url\":\"enums/mqtt5.PacketType.html#Subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Suback\",\"url\":\"enums/mqtt5.PacketType.html#Suback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsubscribe\",\"url\":\"enums/mqtt5.PacketType.html#Unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsuback\",\"url\":\"enums/mqtt5.PacketType.html#Unsuback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingreq\",\"url\":\"enums/mqtt5.PacketType.html#Pingreq\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingresp\",\"url\":\"enums/mqtt5.PacketType.html#Pingresp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Disconnect\",\"url\":\"enums/mqtt5.PacketType.html#Disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Auth\",\"url\":\"enums/mqtt5.PacketType.html#Auth\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":256,\"name\":\"IPacket\",\"url\":\"interfaces/mqtt5.IPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.IPacket.html#type\",\"classes\":\"\",\"parent\":\"mqtt5.IPacket\"},{\"kind\":256,\"name\":\"PublishPacket\",\"url\":\"interfaces/mqtt5.PublishPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicName\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payload\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.PublishPacket.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/mqtt5.PublishPacket.html#retain\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payloadFormat\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.PublishPacket.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"topicAlias\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicAlias\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/mqtt5.PublishPacket.html#responseTopic\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/mqtt5.PublishPacket.html#correlationData\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiers\",\"url\":\"interfaces/mqtt5.PublishPacket.html#subscriptionIdentifiers\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/mqtt5.PublishPacket.html#contentType\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PublishPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PublishPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":256,\"name\":\"PubackPacket\",\"url\":\"interfaces/mqtt5.PubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":256,\"name\":\"ConnectPacket\",\"url\":\"interfaces/mqtt5.ConnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"keepAliveIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#keepAliveIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#username\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#password\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestResponseInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestResponseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestProblemInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestProblemInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSizeBytes\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#maximumPacketSizeBytes\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"willDelayIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#willDelayIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#will\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":256,\"name\":\"ConnackPacket\",\"url\":\"interfaces/mqtt5.ConnackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"sessionPresent\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionPresent\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSize\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumPacketSize\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"assignedClientIdentifier\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#assignedClientIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"topicAliasMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#topicAliasMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"responseInformation\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#responseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":256,\"name\":\"DisconnectPacket\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":256,\"name\":\"Subscription\",\"url\":\"interfaces/mqtt5.Subscription.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilter\",\"url\":\"interfaces/mqtt5.Subscription.html#topicFilter\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.Subscription.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"noLocal\",\"url\":\"interfaces/mqtt5.Subscription.html#noLocal\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainAsPublished\",\"url\":\"interfaces/mqtt5.Subscription.html#retainAsPublished\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainHandlingType\",\"url\":\"interfaces/mqtt5.Subscription.html#retainHandlingType\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":256,\"name\":\"SubscribePacket\",\"url\":\"interfaces/mqtt5.SubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"subscriptions\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptions\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifier\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptionIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":256,\"name\":\"SubackPacket\",\"url\":\"interfaces/mqtt5.SubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":256,\"name\":\"UnsubscribePacket\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilters\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#topicFilters\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":256,\"name\":\"UnsubackPacket\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubackPacket\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,65.25]],[\"comment/0\",[]],[\"name/1\",[1,65.25]],[\"comment/1\",[]],[\"name/2\",[2,35.806]],[\"comment/2\",[]],[\"name/3\",[3,65.25]],[\"comment/3\",[]],[\"name/4\",[4,65.25]],[\"comment/4\",[]],[\"name/5\",[2,35.806]],[\"comment/5\",[]],[\"name/6\",[5,60.142]],[\"comment/6\",[]],[\"name/7\",[6,52.257]],[\"comment/7\",[]],[\"name/8\",[7,65.25]],[\"comment/8\",[]],[\"name/9\",[8,65.25]],[\"comment/9\",[]],[\"name/10\",[9,65.25]],[\"comment/10\",[]],[\"name/11\",[10,65.25]],[\"comment/11\",[]],[\"name/12\",[2,35.806]],[\"comment/12\",[]],[\"name/13\",[11,56.777]],[\"comment/13\",[]],[\"name/14\",[12,47.904]],[\"comment/14\",[]],[\"name/15\",[13,65.25]],[\"comment/15\",[]],[\"name/16\",[14,56.777]],[\"comment/16\",[]],[\"name/17\",[2,35.806]],[\"comment/17\",[]],[\"name/18\",[15,65.25]],[\"comment/18\",[]],[\"name/19\",[16,65.25]],[\"comment/19\",[]],[\"name/20\",[17,65.25]],[\"comment/20\",[]],[\"name/21\",[18,65.25]],[\"comment/21\",[]],[\"name/22\",[19,65.25]],[\"comment/22\",[]],[\"name/23\",[20,65.25]],[\"comment/23\",[]],[\"name/24\",[21,65.25]],[\"comment/24\",[]],[\"name/25\",[22,65.25]],[\"comment/25\",[]],[\"name/26\",[23,65.25]],[\"comment/26\",[]],[\"name/27\",[24,60.142]],[\"comment/27\",[]],[\"name/28\",[25,65.25]],[\"comment/28\",[]],[\"name/29\",[2,35.806]],[\"comment/29\",[]],[\"name/30\",[11,56.777]],[\"comment/30\",[]],[\"name/31\",[12,47.904]],[\"comment/31\",[]],[\"name/32\",[26,65.25]],[\"comment/32\",[]],[\"name/33\",[14,56.777]],[\"comment/33\",[]],[\"name/34\",[2,35.806]],[\"comment/34\",[]],[\"name/35\",[27,65.25]],[\"comment/35\",[]],[\"name/36\",[28,65.25]],[\"comment/36\",[]],[\"name/37\",[29,65.25]],[\"comment/37\",[]],[\"name/38\",[30,65.25]],[\"comment/38\",[]],[\"name/39\",[31,65.25]],[\"comment/39\",[]],[\"name/40\",[32,65.25]],[\"comment/40\",[]],[\"name/41\",[33,65.25]],[\"comment/41\",[]],[\"name/42\",[34,65.25]],[\"comment/42\",[]],[\"name/43\",[35,65.25]],[\"comment/43\",[]],[\"name/44\",[36,65.25]],[\"comment/44\",[]],[\"name/45\",[37,65.25]],[\"comment/45\",[]],[\"name/46\",[38,65.25]],[\"comment/46\",[]],[\"name/47\",[39,65.25]],[\"comment/47\",[]],[\"name/48\",[40,65.25]],[\"comment/48\",[]],[\"name/49\",[41,65.25]],[\"comment/49\",[]],[\"name/50\",[42,65.25]],[\"comment/50\",[]],[\"name/51\",[2,35.806]],[\"comment/51\",[]],[\"name/52\",[11,56.777]],[\"comment/52\",[]],[\"name/53\",[12,47.904]],[\"comment/53\",[]],[\"name/54\",[43,65.25]],[\"comment/54\",[]],[\"name/55\",[14,56.777]],[\"comment/55\",[]],[\"name/56\",[2,35.806]],[\"comment/56\",[]],[\"name/57\",[44,65.25]],[\"comment/57\",[]],[\"name/58\",[45,65.25]],[\"comment/58\",[]],[\"name/59\",[46,65.25]],[\"comment/59\",[]],[\"name/60\",[47,65.25]],[\"comment/60\",[]],[\"name/61\",[48,65.25]],[\"comment/61\",[]],[\"name/62\",[49,65.25]],[\"comment/62\",[]],[\"name/63\",[50,65.25]],[\"comment/63\",[]],[\"name/64\",[51,65.25]],[\"comment/64\",[]],[\"name/65\",[52,65.25]],[\"comment/65\",[]],[\"name/66\",[53,65.25]],[\"comment/66\",[]],[\"name/67\",[54,65.25]],[\"comment/67\",[]],[\"name/68\",[55,65.25]],[\"comment/68\",[]],[\"name/69\",[56,65.25]],[\"comment/69\",[]],[\"name/70\",[57,65.25]],[\"comment/70\",[]],[\"name/71\",[58,65.25]],[\"comment/71\",[]],[\"name/72\",[59,65.25]],[\"comment/72\",[]],[\"name/73\",[60,65.25]],[\"comment/73\",[]],[\"name/74\",[61,65.25]],[\"comment/74\",[]],[\"name/75\",[62,65.25]],[\"comment/75\",[]],[\"name/76\",[63,65.25]],[\"comment/76\",[]],[\"name/77\",[64,65.25]],[\"comment/77\",[]],[\"name/78\",[65,65.25]],[\"comment/78\",[]],[\"name/79\",[66,60.142]],[\"comment/79\",[]],[\"name/80\",[67,60.142]],[\"comment/80\",[]],[\"name/81\",[68,65.25]],[\"comment/81\",[]],[\"name/82\",[69,65.25]],[\"comment/82\",[]],[\"name/83\",[70,65.25]],[\"comment/83\",[]],[\"name/84\",[71,65.25]],[\"comment/84\",[]],[\"name/85\",[72,56.777]],[\"comment/85\",[]],[\"name/86\",[2,35.806]],[\"comment/86\",[]],[\"name/87\",[73,60.142]],[\"comment/87\",[]],[\"name/88\",[74,60.142]],[\"comment/88\",[]],[\"name/89\",[75,65.25]],[\"comment/89\",[]],[\"name/90\",[2,35.806]],[\"comment/90\",[]],[\"name/91\",[76,56.777]],[\"comment/91\",[]],[\"name/92\",[73,60.142]],[\"comment/92\",[]],[\"name/93\",[74,60.142]],[\"comment/93\",[]],[\"name/94\",[77,65.25]],[\"comment/94\",[]],[\"name/95\",[76,56.777]],[\"comment/95\",[]],[\"name/96\",[6,52.257]],[\"comment/96\",[]],[\"name/97\",[78,54.264]],[\"comment/97\",[]],[\"name/98\",[79,60.142]],[\"comment/98\",[]],[\"name/99\",[80,46.792]],[\"comment/99\",[]],[\"name/100\",[81,65.25]],[\"comment/100\",[]],[\"name/101\",[2,35.806]],[\"comment/101\",[]],[\"name/102\",[82,60.142]],[\"comment/102\",[]],[\"name/103\",[80,46.792]],[\"comment/103\",[]],[\"name/104\",[83,65.25]],[\"comment/104\",[]],[\"name/105\",[84,60.142]],[\"comment/105\",[]],[\"name/106\",[2,35.806]],[\"comment/106\",[]],[\"name/107\",[85,60.142]],[\"comment/107\",[]],[\"name/108\",[86,60.142]],[\"comment/108\",[]],[\"name/109\",[87,60.142]],[\"comment/109\",[]],[\"name/110\",[88,60.142]],[\"comment/110\",[]],[\"name/111\",[89,60.142]],[\"comment/111\",[]],[\"name/112\",[90,60.142]],[\"comment/112\",[]],[\"name/113\",[91,60.142]],[\"comment/113\",[]],[\"name/114\",[92,60.142]],[\"comment/114\",[]],[\"name/115\",[93,60.142]],[\"comment/115\",[]],[\"name/116\",[94,65.25]],[\"comment/116\",[]],[\"name/117\",[2,35.806]],[\"comment/117\",[]],[\"name/118\",[95,56.777]],[\"comment/118\",[]],[\"name/119\",[96,50.587]],[\"comment/119\",[]],[\"name/120\",[97,60.142]],[\"comment/120\",[]],[\"name/121\",[98,60.142]],[\"comment/121\",[]],[\"name/122\",[99,60.142]],[\"comment/122\",[]],[\"name/123\",[100,65.25]],[\"comment/123\",[]],[\"name/124\",[2,35.806]],[\"comment/124\",[]],[\"name/125\",[101,65.25]],[\"comment/125\",[]],[\"name/126\",[102,65.25]],[\"comment/126\",[]],[\"name/127\",[103,60.142]],[\"comment/127\",[]],[\"name/128\",[104,65.25]],[\"comment/128\",[]],[\"name/129\",[105,65.25]],[\"comment/129\",[]],[\"name/130\",[106,54.264]],[\"comment/130\",[]],[\"name/131\",[80,46.792]],[\"comment/131\",[]],[\"name/132\",[107,52.257]],[\"comment/132\",[]],[\"name/133\",[2,35.806]],[\"comment/133\",[]],[\"name/134\",[108,65.25]],[\"comment/134\",[]],[\"name/135\",[109,54.264]],[\"comment/135\",[]],[\"name/136\",[110,65.25]],[\"comment/136\",[]],[\"name/137\",[107,52.257]],[\"comment/137\",[]],[\"name/138\",[111,52.257]],[\"comment/138\",[]],[\"name/139\",[112,52.257]],[\"comment/139\",[]],[\"name/140\",[113,52.257]],[\"comment/140\",[]],[\"name/141\",[114,65.25]],[\"comment/141\",[]],[\"name/142\",[115,33.895]],[\"comment/142\",[]],[\"name/143\",[116,65.25]],[\"comment/143\",[]],[\"name/144\",[117,65.25]],[\"comment/144\",[]],[\"name/145\",[118,60.142]],[\"comment/145\",[]],[\"name/146\",[80,46.792]],[\"comment/146\",[]],[\"name/147\",[119,65.25]],[\"comment/147\",[]],[\"name/148\",[120,65.25]],[\"comment/148\",[]],[\"name/149\",[121,65.25]],[\"comment/149\",[]],[\"name/150\",[122,65.25]],[\"comment/150\",[]],[\"name/151\",[109,54.264]],[\"comment/151\",[]],[\"name/152\",[111,52.257]],[\"comment/152\",[]],[\"name/153\",[112,52.257]],[\"comment/153\",[]],[\"name/154\",[113,52.257]],[\"comment/154\",[]],[\"name/155\",[123,65.25]],[\"comment/155\",[]],[\"name/156\",[2,35.806]],[\"comment/156\",[]],[\"name/157\",[5,60.142]],[\"comment/157\",[]],[\"name/158\",[124,65.25]],[\"comment/158\",[]],[\"name/159\",[96,50.587]],[\"comment/159\",[]],[\"name/160\",[125,65.25]],[\"comment/160\",[]],[\"name/161\",[126,65.25]],[\"comment/161\",[]],[\"name/162\",[127,60.142]],[\"comment/162\",[]],[\"name/163\",[128,65.25]],[\"comment/163\",[]],[\"name/164\",[129,65.25]],[\"comment/164\",[]],[\"name/165\",[130,65.25]],[\"comment/165\",[]],[\"name/166\",[131,65.25]],[\"comment/166\",[]],[\"name/167\",[107,52.257]],[\"comment/167\",[]],[\"name/168\",[132,65.25]],[\"comment/168\",[]],[\"name/169\",[133,65.25]],[\"comment/169\",[]],[\"name/170\",[134,65.25]],[\"comment/170\",[]],[\"name/171\",[135,65.25]],[\"comment/171\",[]],[\"name/172\",[2,35.806]],[\"comment/172\",[]],[\"name/173\",[118,60.142]],[\"comment/173\",[]],[\"name/174\",[136,65.25]],[\"comment/174\",[]],[\"name/175\",[2,35.806]],[\"comment/175\",[]],[\"name/176\",[137,65.25]],[\"comment/176\",[]],[\"name/177\",[138,65.25]],[\"comment/177\",[]],[\"name/178\",[2,35.806]],[\"comment/178\",[]],[\"name/179\",[139,65.25]],[\"comment/179\",[]],[\"name/180\",[140,65.25]],[\"comment/180\",[]],[\"name/181\",[141,65.25]],[\"comment/181\",[]],[\"name/182\",[142,65.25]],[\"comment/182\",[]],[\"name/183\",[2,35.806]],[\"comment/183\",[]],[\"name/184\",[143,65.25]],[\"comment/184\",[]],[\"name/185\",[2,35.806]],[\"comment/185\",[]],[\"name/186\",[144,65.25]],[\"comment/186\",[]],[\"name/187\",[2,35.806]],[\"comment/187\",[]],[\"name/188\",[145,44.881]],[\"comment/188\",[]],[\"name/189\",[146,65.25]],[\"comment/189\",[]],[\"name/190\",[147,65.25]],[\"comment/190\",[]],[\"name/191\",[148,65.25]],[\"comment/191\",[]],[\"name/192\",[149,65.25]],[\"comment/192\",[]],[\"name/193\",[150,65.25]],[\"comment/193\",[]],[\"name/194\",[151,65.25]],[\"comment/194\",[]],[\"name/195\",[152,65.25]],[\"comment/195\",[]],[\"name/196\",[153,65.25]],[\"comment/196\",[]],[\"name/197\",[154,65.25]],[\"comment/197\",[]],[\"name/198\",[115,33.895]],[\"comment/198\",[]],[\"name/199\",[155,65.25]],[\"comment/199\",[]],[\"name/200\",[115,33.895]],[\"comment/200\",[]],[\"name/201\",[156,65.25]],[\"comment/201\",[]],[\"name/202\",[115,33.895]],[\"comment/202\",[]],[\"name/203\",[157,65.25]],[\"comment/203\",[]],[\"name/204\",[115,33.895]],[\"comment/204\",[]],[\"name/205\",[158,65.25]],[\"comment/205\",[]],[\"name/206\",[115,33.895]],[\"comment/206\",[]],[\"name/207\",[159,56.777]],[\"comment/207\",[]],[\"name/208\",[67,60.142]],[\"comment/208\",[]],[\"name/209\",[160,65.25]],[\"comment/209\",[]],[\"name/210\",[161,65.25]],[\"comment/210\",[]],[\"name/211\",[95,56.777]],[\"comment/211\",[]],[\"name/212\",[96,50.587]],[\"comment/212\",[]],[\"name/213\",[127,60.142]],[\"comment/213\",[]],[\"name/214\",[162,65.25]],[\"comment/214\",[]],[\"name/215\",[163,65.25]],[\"comment/215\",[]],[\"name/216\",[164,65.25]],[\"comment/216\",[]],[\"name/217\",[165,65.25]],[\"comment/217\",[]],[\"name/218\",[166,65.25]],[\"comment/218\",[]],[\"name/219\",[167,65.25]],[\"comment/219\",[]],[\"name/220\",[168,60.142]],[\"comment/220\",[]],[\"name/221\",[169,56.777]],[\"comment/221\",[]],[\"name/222\",[170,56.777]],[\"comment/222\",[]],[\"name/223\",[171,65.25]],[\"comment/223\",[]],[\"name/224\",[76,56.777]],[\"comment/224\",[]],[\"name/225\",[172,65.25]],[\"comment/225\",[]],[\"name/226\",[173,65.25]],[\"comment/226\",[]],[\"name/227\",[2,35.806]],[\"comment/227\",[]],[\"name/228\",[174,65.25]],[\"comment/228\",[]],[\"name/229\",[175,65.25]],[\"comment/229\",[]],[\"name/230\",[106,54.264]],[\"comment/230\",[]],[\"name/231\",[176,54.264]],[\"comment/231\",[]],[\"name/232\",[80,46.792]],[\"comment/232\",[]],[\"name/233\",[177,65.25]],[\"comment/233\",[]],[\"name/234\",[178,65.25]],[\"comment/234\",[]],[\"name/235\",[179,54.264]],[\"comment/235\",[]],[\"name/236\",[180,60.142]],[\"comment/236\",[]],[\"name/237\",[181,60.142]],[\"comment/237\",[]],[\"name/238\",[182,65.25]],[\"comment/238\",[]],[\"name/239\",[2,35.806]],[\"comment/239\",[]],[\"name/240\",[183,65.25]],[\"comment/240\",[]],[\"name/241\",[109,54.264]],[\"comment/241\",[]],[\"name/242\",[106,54.264]],[\"comment/242\",[]],[\"name/243\",[184,65.25]],[\"comment/243\",[]],[\"name/244\",[185,54.264]],[\"comment/244\",[]],[\"name/245\",[186,54.264]],[\"comment/245\",[]],[\"name/246\",[187,54.264]],[\"comment/246\",[]],[\"name/247\",[176,54.264]],[\"comment/247\",[]],[\"name/248\",[111,52.257]],[\"comment/248\",[]],[\"name/249\",[112,52.257]],[\"comment/249\",[]],[\"name/250\",[113,52.257]],[\"comment/250\",[]],[\"name/251\",[188,65.25]],[\"comment/251\",[]],[\"name/252\",[189,65.25]],[\"comment/252\",[]],[\"name/253\",[115,33.895]],[\"comment/253\",[]],[\"name/254\",[190,65.25]],[\"comment/254\",[]],[\"name/255\",[191,60.142]],[\"comment/255\",[]],[\"name/256\",[192,65.25]],[\"comment/256\",[]],[\"name/257\",[193,65.25]],[\"comment/257\",[]],[\"name/258\",[194,65.25]],[\"comment/258\",[]],[\"name/259\",[195,65.25]],[\"comment/259\",[]],[\"name/260\",[196,54.264]],[\"comment/260\",[]],[\"name/261\",[197,65.25]],[\"comment/261\",[]],[\"name/262\",[196,54.264]],[\"comment/262\",[]],[\"name/263\",[198,65.25]],[\"comment/263\",[]],[\"name/264\",[196,54.264]],[\"comment/264\",[]],[\"name/265\",[6,52.257]],[\"comment/265\",[]],[\"name/266\",[72,56.777]],[\"comment/266\",[]],[\"name/267\",[199,65.25]],[\"comment/267\",[]],[\"name/268\",[196,54.264]],[\"comment/268\",[]],[\"name/269\",[200,65.25]],[\"comment/269\",[]],[\"name/270\",[201,65.25]],[\"comment/270\",[]],[\"name/271\",[202,65.25]],[\"comment/271\",[]],[\"name/272\",[203,65.25]],[\"comment/272\",[]],[\"name/273\",[204,65.25]],[\"comment/273\",[]],[\"name/274\",[205,65.25]],[\"comment/274\",[]],[\"name/275\",[206,65.25]],[\"comment/275\",[]],[\"name/276\",[96,50.587]],[\"comment/276\",[]],[\"name/277\",[207,65.25]],[\"comment/277\",[]],[\"name/278\",[208,65.25]],[\"comment/278\",[]],[\"name/279\",[209,65.25]],[\"comment/279\",[]],[\"name/280\",[210,65.25]],[\"comment/280\",[]],[\"name/281\",[211,65.25]],[\"comment/281\",[]],[\"name/282\",[212,65.25]],[\"comment/282\",[]],[\"name/283\",[213,65.25]],[\"comment/283\",[]],[\"name/284\",[214,60.142]],[\"comment/284\",[]],[\"name/285\",[159,56.777]],[\"comment/285\",[]],[\"name/286\",[215,65.25]],[\"comment/286\",[]],[\"name/287\",[80,46.792]],[\"comment/287\",[]],[\"name/288\",[216,65.25]],[\"comment/288\",[]],[\"name/289\",[217,65.25]],[\"comment/289\",[]],[\"name/290\",[218,65.25]],[\"comment/290\",[]],[\"name/291\",[180,60.142]],[\"comment/291\",[]],[\"name/292\",[181,60.142]],[\"comment/292\",[]],[\"name/293\",[219,65.25]],[\"comment/293\",[]],[\"name/294\",[220,65.25]],[\"comment/294\",[]],[\"name/295\",[2,35.806]],[\"comment/295\",[]],[\"name/296\",[107,52.257]],[\"comment/296\",[]],[\"name/297\",[221,60.142]],[\"comment/297\",[]],[\"name/298\",[222,60.142]],[\"comment/298\",[]],[\"name/299\",[186,54.264]],[\"comment/299\",[]],[\"name/300\",[187,54.264]],[\"comment/300\",[]],[\"name/301\",[185,54.264]],[\"comment/301\",[]],[\"name/302\",[109,54.264]],[\"comment/302\",[]],[\"name/303\",[111,52.257]],[\"comment/303\",[]],[\"name/304\",[112,52.257]],[\"comment/304\",[]],[\"name/305\",[113,52.257]],[\"comment/305\",[]],[\"name/306\",[191,60.142]],[\"comment/306\",[]],[\"name/307\",[159,56.777]],[\"comment/307\",[]],[\"name/308\",[103,60.142]],[\"comment/308\",[]],[\"name/309\",[115,33.895]],[\"comment/309\",[]],[\"name/310\",[223,65.25]],[\"comment/310\",[]],[\"name/311\",[224,60.142]],[\"comment/311\",[]],[\"name/312\",[115,33.895]],[\"comment/312\",[]],[\"name/313\",[78,54.264]],[\"comment/313\",[]],[\"name/314\",[225,60.142]],[\"comment/314\",[]],[\"name/315\",[6,52.257]],[\"comment/315\",[]],[\"name/316\",[78,54.264]],[\"comment/316\",[]],[\"name/317\",[79,60.142]],[\"comment/317\",[]],[\"name/318\",[226,65.25]],[\"comment/318\",[]],[\"name/319\",[224,60.142]],[\"comment/319\",[]],[\"name/320\",[115,33.895]],[\"comment/320\",[]],[\"name/321\",[78,54.264]],[\"comment/321\",[]],[\"name/322\",[227,65.25]],[\"comment/322\",[]],[\"name/323\",[228,65.25]],[\"comment/323\",[]],[\"name/324\",[229,65.25]],[\"comment/324\",[]],[\"name/325\",[2,35.806]],[\"comment/325\",[]],[\"name/326\",[111,52.257]],[\"comment/326\",[]],[\"name/327\",[112,52.257]],[\"comment/327\",[]],[\"name/328\",[113,52.257]],[\"comment/328\",[]],[\"name/329\",[230,65.25]],[\"comment/329\",[]],[\"name/330\",[231,65.25]],[\"comment/330\",[]],[\"name/331\",[232,65.25]],[\"comment/331\",[]],[\"name/332\",[233,65.25]],[\"comment/332\",[]],[\"name/333\",[234,65.25]],[\"comment/333\",[]],[\"name/334\",[235,60.142]],[\"comment/334\",[]],[\"name/335\",[84,60.142]],[\"comment/335\",[]],[\"name/336\",[85,60.142]],[\"comment/336\",[]],[\"name/337\",[86,60.142]],[\"comment/337\",[]],[\"name/338\",[87,60.142]],[\"comment/338\",[]],[\"name/339\",[88,60.142]],[\"comment/339\",[]],[\"name/340\",[89,60.142]],[\"comment/340\",[]],[\"name/341\",[90,60.142]],[\"comment/341\",[]],[\"name/342\",[91,60.142]],[\"comment/342\",[]],[\"name/343\",[92,60.142]],[\"comment/343\",[]],[\"name/344\",[93,60.142]],[\"comment/344\",[]],[\"name/345\",[236,60.142]],[\"comment/345\",[]],[\"name/346\",[237,60.142]],[\"comment/346\",[]],[\"name/347\",[238,65.25]],[\"comment/347\",[]],[\"name/348\",[239,65.25]],[\"comment/348\",[]],[\"name/349\",[2,35.806]],[\"comment/349\",[]],[\"name/350\",[95,56.777]],[\"comment/350\",[]],[\"name/351\",[96,50.587]],[\"comment/351\",[]],[\"name/352\",[97,60.142]],[\"comment/352\",[]],[\"name/353\",[98,60.142]],[\"comment/353\",[]],[\"name/354\",[99,60.142]],[\"comment/354\",[]],[\"name/355\",[240,65.25]],[\"comment/355\",[]],[\"name/356\",[115,33.895]],[\"comment/356\",[]],[\"name/357\",[241,65.25]],[\"comment/357\",[]],[\"name/358\",[115,33.895]],[\"comment/358\",[]],[\"name/359\",[242,65.25]],[\"comment/359\",[]],[\"name/360\",[115,33.895]],[\"comment/360\",[]],[\"name/361\",[243,65.25]],[\"comment/361\",[]],[\"name/362\",[115,33.895]],[\"comment/362\",[]],[\"name/363\",[244,65.25]],[\"comment/363\",[]],[\"name/364\",[115,33.895]],[\"comment/364\",[]],[\"name/365\",[245,65.25]],[\"comment/365\",[]],[\"name/366\",[115,33.895]],[\"comment/366\",[]],[\"name/367\",[246,60.142]],[\"comment/367\",[]],[\"name/368\",[247,65.25]],[\"comment/368\",[]],[\"name/369\",[248,65.25]],[\"comment/369\",[]],[\"name/370\",[249,65.25]],[\"comment/370\",[]],[\"name/371\",[250,65.25]],[\"comment/371\",[]],[\"name/372\",[251,65.25]],[\"comment/372\",[]],[\"name/373\",[252,52.257]],[\"comment/373\",[]],[\"name/374\",[253,60.142]],[\"comment/374\",[]],[\"name/375\",[254,65.25]],[\"comment/375\",[]],[\"name/376\",[255,65.25]],[\"comment/376\",[]],[\"name/377\",[256,60.142]],[\"comment/377\",[]],[\"name/378\",[257,65.25]],[\"comment/378\",[]],[\"name/379\",[258,65.25]],[\"comment/379\",[]],[\"name/380\",[259,65.25]],[\"comment/380\",[]],[\"name/381\",[260,49.156]],[\"comment/381\",[]],[\"name/382\",[261,60.142]],[\"comment/382\",[]],[\"name/383\",[262,60.142]],[\"comment/383\",[]],[\"name/384\",[263,60.142]],[\"comment/384\",[]],[\"name/385\",[12,47.904]],[\"comment/385\",[]],[\"name/386\",[264,60.142]],[\"comment/386\",[]],[\"name/387\",[115,33.895]],[\"comment/387\",[]],[\"name/388\",[265,60.142]],[\"comment/388\",[]],[\"name/389\",[266,60.142]],[\"comment/389\",[]],[\"name/390\",[267,60.142]],[\"comment/390\",[]],[\"name/391\",[268,65.25]],[\"comment/391\",[]],[\"name/392\",[269,65.25]],[\"comment/392\",[]],[\"name/393\",[270,60.142]],[\"comment/393\",[]],[\"name/394\",[80,46.792]],[\"comment/394\",[]],[\"name/395\",[271,60.142]],[\"comment/395\",[]],[\"name/396\",[272,60.142]],[\"comment/396\",[]],[\"name/397\",[273,60.142]],[\"comment/397\",[]],[\"name/398\",[260,49.156]],[\"comment/398\",[]],[\"name/399\",[274,65.25]],[\"comment/399\",[]],[\"name/400\",[266,60.142]],[\"comment/400\",[]],[\"name/401\",[275,60.142]],[\"comment/401\",[]],[\"name/402\",[2,35.806]],[\"comment/402\",[]],[\"name/403\",[273,60.142]],[\"comment/403\",[]],[\"name/404\",[260,49.156]],[\"comment/404\",[]],[\"name/405\",[12,47.904]],[\"comment/405\",[]],[\"name/406\",[276,60.142]],[\"comment/406\",[]],[\"name/407\",[277,60.142]],[\"comment/407\",[]],[\"name/408\",[115,33.895]],[\"comment/408\",[]],[\"name/409\",[278,60.142]],[\"comment/409\",[]],[\"name/410\",[115,33.895]],[\"comment/410\",[]],[\"name/411\",[279,60.142]],[\"comment/411\",[]],[\"name/412\",[115,33.895]],[\"comment/412\",[]],[\"name/413\",[280,65.25]],[\"comment/413\",[]],[\"name/414\",[281,65.25]],[\"comment/414\",[]],[\"name/415\",[282,54.264]],[\"comment/415\",[]],[\"name/416\",[283,65.25]],[\"comment/416\",[]],[\"name/417\",[284,65.25]],[\"comment/417\",[]],[\"name/418\",[285,65.25]],[\"comment/418\",[]],[\"name/419\",[96,50.587]],[\"comment/419\",[]],[\"name/420\",[286,52.257]],[\"comment/420\",[]],[\"name/421\",[287,65.25]],[\"comment/421\",[]],[\"name/422\",[288,65.25]],[\"comment/422\",[]],[\"name/423\",[289,65.25]],[\"comment/423\",[]],[\"name/424\",[290,65.25]],[\"comment/424\",[]],[\"name/425\",[291,65.25]],[\"comment/425\",[]],[\"name/426\",[292,65.25]],[\"comment/426\",[]],[\"name/427\",[293,65.25]],[\"comment/427\",[]],[\"name/428\",[294,65.25]],[\"comment/428\",[]],[\"name/429\",[295,65.25]],[\"comment/429\",[]],[\"name/430\",[282,54.264]],[\"comment/430\",[]],[\"name/431\",[296,65.25]],[\"comment/431\",[]],[\"name/432\",[297,65.25]],[\"comment/432\",[]],[\"name/433\",[298,65.25]],[\"comment/433\",[]],[\"name/434\",[299,60.142]],[\"comment/434\",[]],[\"name/435\",[300,60.142]],[\"comment/435\",[]],[\"name/436\",[301,56.777]],[\"comment/436\",[]],[\"name/437\",[302,65.25]],[\"comment/437\",[]],[\"name/438\",[303,65.25]],[\"comment/438\",[]],[\"name/439\",[304,65.25]],[\"comment/439\",[]],[\"name/440\",[299,60.142]],[\"comment/440\",[]],[\"name/441\",[300,60.142]],[\"comment/441\",[]],[\"name/442\",[305,65.25]],[\"comment/442\",[]],[\"name/443\",[301,56.777]],[\"comment/443\",[]],[\"name/444\",[306,65.25]],[\"comment/444\",[]],[\"name/445\",[307,60.142]],[\"comment/445\",[]],[\"name/446\",[308,65.25]],[\"comment/446\",[]],[\"name/447\",[309,65.25]],[\"comment/447\",[]],[\"name/448\",[310,65.25]],[\"comment/448\",[]],[\"name/449\",[311,65.25]],[\"comment/449\",[]],[\"name/450\",[312,60.142]],[\"comment/450\",[]],[\"name/451\",[301,56.777]],[\"comment/451\",[]],[\"name/452\",[313,65.25]],[\"comment/452\",[]],[\"name/453\",[115,33.895]],[\"comment/453\",[]],[\"name/454\",[314,65.25]],[\"comment/454\",[]],[\"name/455\",[315,65.25]],[\"comment/455\",[]],[\"name/456\",[115,33.895]],[\"comment/456\",[]],[\"name/457\",[316,35.806]],[\"comment/457\",[]],[\"name/458\",[317,65.25]],[\"comment/458\",[]],[\"name/459\",[312,60.142]],[\"comment/459\",[]],[\"name/460\",[282,54.264]],[\"comment/460\",[]],[\"name/461\",[318,65.25]],[\"comment/461\",[]],[\"name/462\",[319,60.142]],[\"comment/462\",[]],[\"name/463\",[320,65.25]],[\"comment/463\",[]],[\"name/464\",[321,65.25]],[\"comment/464\",[]],[\"name/465\",[322,65.25]],[\"comment/465\",[]],[\"name/466\",[323,65.25]],[\"comment/466\",[]],[\"name/467\",[324,65.25]],[\"comment/467\",[]],[\"name/468\",[325,65.25]],[\"comment/468\",[]],[\"name/469\",[326,65.25]],[\"comment/469\",[]],[\"name/470\",[327,65.25]],[\"comment/470\",[]],[\"name/471\",[328,65.25]],[\"comment/471\",[]],[\"name/472\",[329,65.25]],[\"comment/472\",[]],[\"name/473\",[319,60.142]],[\"comment/473\",[]],[\"name/474\",[330,65.25]],[\"comment/474\",[]],[\"name/475\",[331,65.25]],[\"comment/475\",[]],[\"name/476\",[332,65.25]],[\"comment/476\",[]],[\"name/477\",[333,65.25]],[\"comment/477\",[]],[\"name/478\",[334,65.25]],[\"comment/478\",[]],[\"name/479\",[335,65.25]],[\"comment/479\",[]],[\"name/480\",[336,65.25]],[\"comment/480\",[]],[\"name/481\",[337,65.25]],[\"comment/481\",[]],[\"name/482\",[338,65.25]],[\"comment/482\",[]],[\"name/483\",[316,35.806]],[\"comment/483\",[]],[\"name/484\",[339,50.587]],[\"comment/484\",[]],[\"name/485\",[340,39.101]],[\"comment/485\",[]],[\"name/486\",[341,54.264]],[\"comment/486\",[]],[\"name/487\",[342,60.142]],[\"comment/487\",[]],[\"name/488\",[343,65.25]],[\"comment/488\",[]],[\"name/489\",[340,39.101]],[\"comment/489\",[]],[\"name/490\",[344,56.777]],[\"comment/490\",[]],[\"name/491\",[345,43.278]],[\"comment/491\",[]],[\"name/492\",[346,65.25]],[\"comment/492\",[]],[\"name/493\",[316,35.806]],[\"comment/493\",[]],[\"name/494\",[339,50.587]],[\"comment/494\",[]],[\"name/495\",[347,65.25]],[\"comment/495\",[]],[\"name/496\",[316,35.806]],[\"comment/496\",[]],[\"name/497\",[340,39.101]],[\"comment/497\",[]],[\"name/498\",[348,65.25]],[\"comment/498\",[]],[\"name/499\",[349,65.25]],[\"comment/499\",[]],[\"name/500\",[350,65.25]],[\"comment/500\",[]],[\"name/501\",[345,43.278]],[\"comment/501\",[]],[\"name/502\",[340,39.101]],[\"comment/502\",[]],[\"name/503\",[351,65.25]],[\"comment/503\",[]],[\"name/504\",[316,35.806]],[\"comment/504\",[]],[\"name/505\",[352,65.25]],[\"comment/505\",[]],[\"name/506\",[339,50.587]],[\"comment/506\",[]],[\"name/507\",[316,35.806]],[\"comment/507\",[]],[\"name/508\",[353,60.142]],[\"comment/508\",[]],[\"name/509\",[354,56.777]],[\"comment/509\",[]],[\"name/510\",[355,54.264]],[\"comment/510\",[]],[\"name/511\",[115,33.895]],[\"comment/511\",[]],[\"name/512\",[356,60.142]],[\"comment/512\",[]],[\"name/513\",[357,60.142]],[\"comment/513\",[]],[\"name/514\",[358,60.142]],[\"comment/514\",[]],[\"name/515\",[359,56.777]],[\"comment/515\",[]],[\"name/516\",[341,54.264]],[\"comment/516\",[]],[\"name/517\",[360,65.25]],[\"comment/517\",[]],[\"name/518\",[24,60.142]],[\"comment/518\",[]],[\"name/519\",[115,33.895]],[\"comment/519\",[]],[\"name/520\",[345,43.278]],[\"comment/520\",[]],[\"name/521\",[361,65.25]],[\"comment/521\",[]],[\"name/522\",[316,35.806]],[\"comment/522\",[]],[\"name/523\",[362,65.25]],[\"comment/523\",[]],[\"name/524\",[354,56.777]],[\"comment/524\",[]],[\"name/525\",[355,54.264]],[\"comment/525\",[]],[\"name/526\",[115,33.895]],[\"comment/526\",[]],[\"name/527\",[359,56.777]],[\"comment/527\",[]],[\"name/528\",[363,65.25]],[\"comment/528\",[]],[\"name/529\",[339,50.587]],[\"comment/529\",[]],[\"name/530\",[341,54.264]],[\"comment/530\",[]],[\"name/531\",[359,56.777]],[\"comment/531\",[]],[\"name/532\",[358,60.142]],[\"comment/532\",[]],[\"name/533\",[356,60.142]],[\"comment/533\",[]],[\"name/534\",[357,60.142]],[\"comment/534\",[]],[\"name/535\",[364,65.25]],[\"comment/535\",[]],[\"name/536\",[344,56.777]],[\"comment/536\",[]],[\"name/537\",[345,43.278]],[\"comment/537\",[]],[\"name/538\",[365,65.25]],[\"comment/538\",[]],[\"name/539\",[316,35.806]],[\"comment/539\",[]],[\"name/540\",[366,65.25]],[\"comment/540\",[]],[\"name/541\",[340,39.101]],[\"comment/541\",[]],[\"name/542\",[367,60.142]],[\"comment/542\",[]],[\"name/543\",[179,54.264]],[\"comment/543\",[]],[\"name/544\",[345,43.278]],[\"comment/544\",[]],[\"name/545\",[368,60.142]],[\"comment/545\",[]],[\"name/546\",[369,65.25]],[\"comment/546\",[]],[\"name/547\",[340,39.101]],[\"comment/547\",[]],[\"name/548\",[344,56.777]],[\"comment/548\",[]],[\"name/549\",[345,43.278]],[\"comment/549\",[]],[\"name/550\",[370,65.25]],[\"comment/550\",[]],[\"name/551\",[316,35.806]],[\"comment/551\",[]],[\"name/552\",[340,39.101]],[\"comment/552\",[]],[\"name/553\",[371,60.142]],[\"comment/553\",[]],[\"name/554\",[355,54.264]],[\"comment/554\",[]],[\"name/555\",[115,33.895]],[\"comment/555\",[]],[\"name/556\",[372,65.25]],[\"comment/556\",[]],[\"name/557\",[316,35.806]],[\"comment/557\",[]],[\"name/558\",[373,65.25]],[\"comment/558\",[]],[\"name/559\",[316,35.806]],[\"comment/559\",[]],[\"name/560\",[339,50.587]],[\"comment/560\",[]],[\"name/561\",[354,56.777]],[\"comment/561\",[]],[\"name/562\",[340,39.101]],[\"comment/562\",[]],[\"name/563\",[355,54.264]],[\"comment/563\",[]],[\"name/564\",[115,33.895]],[\"comment/564\",[]],[\"name/565\",[374,65.25]],[\"comment/565\",[]],[\"name/566\",[341,54.264]],[\"comment/566\",[]],[\"name/567\",[375,65.25]],[\"comment/567\",[]],[\"name/568\",[342,60.142]],[\"comment/568\",[]],[\"name/569\",[371,60.142]],[\"comment/569\",[]],[\"name/570\",[376,65.25]],[\"comment/570\",[]],[\"name/571\",[340,39.101]],[\"comment/571\",[]],[\"name/572\",[368,60.142]],[\"comment/572\",[]],[\"name/573\",[353,60.142]],[\"comment/573\",[]],[\"name/574\",[345,43.278]],[\"comment/574\",[]],[\"name/575\",[377,65.25]],[\"comment/575\",[]],[\"name/576\",[316,35.806]],[\"comment/576\",[]],[\"name/577\",[339,50.587]],[\"comment/577\",[]],[\"name/578\",[282,54.264]],[\"comment/578\",[]],[\"name/579\",[378,65.25]],[\"comment/579\",[]],[\"name/580\",[316,35.806]],[\"comment/580\",[]],[\"name/581\",[379,47.904]],[\"comment/581\",[]],[\"name/582\",[340,39.101]],[\"comment/582\",[]],[\"name/583\",[380,65.25]],[\"comment/583\",[]],[\"name/584\",[316,35.806]],[\"comment/584\",[]],[\"name/585\",[379,47.904]],[\"comment/585\",[]],[\"name/586\",[381,65.25]],[\"comment/586\",[]],[\"name/587\",[316,35.806]],[\"comment/587\",[]],[\"name/588\",[340,39.101]],[\"comment/588\",[]],[\"name/589\",[382,65.25]],[\"comment/589\",[]],[\"name/590\",[340,39.101]],[\"comment/590\",[]],[\"name/591\",[345,43.278]],[\"comment/591\",[]],[\"name/592\",[383,49.156]],[\"comment/592\",[]],[\"name/593\",[384,65.25]],[\"comment/593\",[]],[\"name/594\",[316,35.806]],[\"comment/594\",[]],[\"name/595\",[307,60.142]],[\"comment/595\",[]],[\"name/596\",[340,39.101]],[\"comment/596\",[]],[\"name/597\",[367,60.142]],[\"comment/597\",[]],[\"name/598\",[179,54.264]],[\"comment/598\",[]],[\"name/599\",[345,43.278]],[\"comment/599\",[]],[\"name/600\",[385,65.25]],[\"comment/600\",[]],[\"name/601\",[316,35.806]],[\"comment/601\",[]],[\"name/602\",[379,47.904]],[\"comment/602\",[]],[\"name/603\",[340,39.101]],[\"comment/603\",[]],[\"name/604\",[386,65.25]],[\"comment/604\",[]],[\"name/605\",[316,35.806]],[\"comment/605\",[]],[\"name/606\",[379,47.904]],[\"comment/606\",[]],[\"name/607\",[387,65.25]],[\"comment/607\",[]],[\"name/608\",[316,35.806]],[\"comment/608\",[]],[\"name/609\",[340,39.101]],[\"comment/609\",[]],[\"name/610\",[388,65.25]],[\"comment/610\",[]],[\"name/611\",[340,39.101]],[\"comment/611\",[]],[\"name/612\",[389,50.587]],[\"comment/612\",[]],[\"name/613\",[286,52.257]],[\"comment/613\",[]],[\"name/614\",[345,43.278]],[\"comment/614\",[]],[\"name/615\",[383,49.156]],[\"comment/615\",[]],[\"name/616\",[390,65.25]],[\"comment/616\",[]],[\"name/617\",[316,35.806]],[\"comment/617\",[]],[\"name/618\",[391,65.25]],[\"comment/618\",[]],[\"name/619\",[316,35.806]],[\"comment/619\",[]],[\"name/620\",[379,47.904]],[\"comment/620\",[]],[\"name/621\",[392,65.25]],[\"comment/621\",[]],[\"name/622\",[316,35.806]],[\"comment/622\",[]],[\"name/623\",[379,47.904]],[\"comment/623\",[]],[\"name/624\",[393,65.25]],[\"comment/624\",[]],[\"name/625\",[389,50.587]],[\"comment/625\",[]],[\"name/626\",[286,52.257]],[\"comment/626\",[]],[\"name/627\",[345,43.278]],[\"comment/627\",[]],[\"name/628\",[383,49.156]],[\"comment/628\",[]],[\"name/629\",[340,39.101]],[\"comment/629\",[]],[\"name/630\",[394,65.25]],[\"comment/630\",[]],[\"name/631\",[316,35.806]],[\"comment/631\",[]],[\"name/632\",[395,65.25]],[\"comment/632\",[]],[\"name/633\",[396,56.777]],[\"comment/633\",[]],[\"name/634\",[397,56.777]],[\"comment/634\",[]],[\"name/635\",[398,65.25]],[\"comment/635\",[]],[\"name/636\",[396,56.777]],[\"comment/636\",[]],[\"name/637\",[397,56.777]],[\"comment/637\",[]],[\"name/638\",[399,65.25]],[\"comment/638\",[]],[\"name/639\",[396,56.777]],[\"comment/639\",[]],[\"name/640\",[397,56.777]],[\"comment/640\",[]],[\"name/641\",[400,65.25]],[\"comment/641\",[]],[\"name/642\",[401,65.25]],[\"comment/642\",[]],[\"name/643\",[402,65.25]],[\"comment/643\",[]],[\"name/644\",[403,65.25]],[\"comment/644\",[]],[\"name/645\",[345,43.278]],[\"comment/645\",[]],[\"name/646\",[404,65.25]],[\"comment/646\",[]],[\"name/647\",[389,50.587]],[\"comment/647\",[]],[\"name/648\",[286,52.257]],[\"comment/648\",[]],[\"name/649\",[383,49.156]],[\"comment/649\",[]],[\"name/650\",[405,65.25]],[\"comment/650\",[]],[\"name/651\",[316,35.806]],[\"comment/651\",[]],[\"name/652\",[406,65.25]],[\"comment/652\",[]],[\"name/653\",[316,35.806]],[\"comment/653\",[]],[\"name/654\",[379,47.904]],[\"comment/654\",[]],[\"name/655\",[340,39.101]],[\"comment/655\",[]],[\"name/656\",[389,50.587]],[\"comment/656\",[]],[\"name/657\",[383,49.156]],[\"comment/657\",[]],[\"name/658\",[407,65.25]],[\"comment/658\",[]],[\"name/659\",[316,35.806]],[\"comment/659\",[]],[\"name/660\",[379,47.904]],[\"comment/660\",[]],[\"name/661\",[408,65.25]],[\"comment/661\",[]],[\"name/662\",[316,35.806]],[\"comment/662\",[]],[\"name/663\",[340,39.101]],[\"comment/663\",[]],[\"name/664\",[389,50.587]],[\"comment/664\",[]],[\"name/665\",[383,49.156]],[\"comment/665\",[]],[\"name/666\",[409,65.25]],[\"comment/666\",[]],[\"name/667\",[340,39.101]],[\"comment/667\",[]],[\"name/668\",[389,50.587]],[\"comment/668\",[]],[\"name/669\",[286,52.257]],[\"comment/669\",[]],[\"name/670\",[345,43.278]],[\"comment/670\",[]],[\"name/671\",[383,49.156]],[\"comment/671\",[]],[\"name/672\",[410,65.25]],[\"comment/672\",[]],[\"name/673\",[316,35.806]],[\"comment/673\",[]],[\"name/674\",[225,60.142]],[\"comment/674\",[]],[\"name/675\",[411,65.25]],[\"comment/675\",[]],[\"name/676\",[82,60.142]],[\"comment/676\",[]],[\"name/677\",[235,60.142]],[\"comment/677\",[]],[\"name/678\",[236,60.142]],[\"comment/678\",[]],[\"name/679\",[246,60.142]],[\"comment/679\",[]],[\"name/680\",[253,60.142]],[\"comment/680\",[]],[\"name/681\",[256,60.142]],[\"comment/681\",[]],[\"name/682\",[412,65.25]],[\"comment/682\",[]],[\"name/683\",[413,65.25]],[\"comment/683\",[]],[\"name/684\",[414,65.25]],[\"comment/684\",[]],[\"name/685\",[415,65.25]],[\"comment/685\",[]],[\"name/686\",[416,65.25]],[\"comment/686\",[]],[\"name/687\",[417,65.25]],[\"comment/687\",[]],[\"name/688\",[418,65.25]],[\"comment/688\",[]],[\"name/689\",[419,65.25]],[\"comment/689\",[]],[\"name/690\",[420,65.25]],[\"comment/690\",[]],[\"name/691\",[421,65.25]],[\"comment/691\",[]],[\"name/692\",[422,65.25]],[\"comment/692\",[]],[\"name/693\",[423,65.25]],[\"comment/693\",[]],[\"name/694\",[424,65.25]],[\"comment/694\",[]],[\"name/695\",[425,65.25]],[\"comment/695\",[]],[\"name/696\",[426,65.25]],[\"comment/696\",[]],[\"name/697\",[427,65.25]],[\"comment/697\",[]],[\"name/698\",[428,65.25]],[\"comment/698\",[]],[\"name/699\",[429,65.25]],[\"comment/699\",[]],[\"name/700\",[430,65.25]],[\"comment/700\",[]],[\"name/701\",[431,65.25]],[\"comment/701\",[]],[\"name/702\",[432,65.25]],[\"comment/702\",[]],[\"name/703\",[433,65.25]],[\"comment/703\",[]],[\"name/704\",[434,65.25]],[\"comment/704\",[]],[\"name/705\",[435,65.25]],[\"comment/705\",[]],[\"name/706\",[436,60.142]],[\"comment/706\",[]],[\"name/707\",[437,65.25]],[\"comment/707\",[]],[\"name/708\",[438,65.25]],[\"comment/708\",[]],[\"name/709\",[169,56.777]],[\"comment/709\",[]],[\"name/710\",[170,56.777]],[\"comment/710\",[]],[\"name/711\",[439,65.25]],[\"comment/711\",[]],[\"name/712\",[440,65.25]],[\"comment/712\",[]],[\"name/713\",[441,65.25]],[\"comment/713\",[]],[\"name/714\",[442,65.25]],[\"comment/714\",[]],[\"name/715\",[72,56.777]],[\"comment/715\",[]],[\"name/716\",[6,52.257]],[\"comment/716\",[]],[\"name/717\",[443,65.25]],[\"comment/717\",[]],[\"name/718\",[444,65.25]],[\"comment/718\",[]],[\"name/719\",[445,65.25]],[\"comment/719\",[]],[\"name/720\",[446,65.25]],[\"comment/720\",[]],[\"name/721\",[447,65.25]],[\"comment/721\",[]],[\"name/722\",[448,65.25]],[\"comment/722\",[]],[\"name/723\",[449,65.25]],[\"comment/723\",[]],[\"name/724\",[450,65.25]],[\"comment/724\",[]],[\"name/725\",[451,65.25]],[\"comment/725\",[]],[\"name/726\",[452,65.25]],[\"comment/726\",[]],[\"name/727\",[453,65.25]],[\"comment/727\",[]],[\"name/728\",[454,65.25]],[\"comment/728\",[]],[\"name/729\",[436,60.142]],[\"comment/729\",[]],[\"name/730\",[260,49.156]],[\"comment/730\",[]],[\"name/731\",[12,47.904]],[\"comment/731\",[]],[\"name/732\",[265,60.142]],[\"comment/732\",[]],[\"name/733\",[272,60.142]],[\"comment/733\",[]],[\"name/734\",[275,60.142]],[\"comment/734\",[]],[\"name/735\",[264,60.142]],[\"comment/735\",[]],[\"name/736\",[277,60.142]],[\"comment/736\",[]],[\"name/737\",[278,60.142]],[\"comment/737\",[]],[\"name/738\",[279,60.142]],[\"comment/738\",[]],[\"name/739\",[267,60.142]],[\"comment/739\",[]],[\"name/740\",[270,60.142]],[\"comment/740\",[]],[\"name/741\",[271,60.142]],[\"comment/741\",[]],[\"name/742\",[455,65.25]],[\"comment/742\",[]],[\"name/743\",[456,60.142]],[\"comment/743\",[]],[\"name/744\",[457,60.142]],[\"comment/744\",[]],[\"name/745\",[458,65.25]],[\"comment/745\",[]],[\"name/746\",[459,65.25]],[\"comment/746\",[]],[\"name/747\",[460,65.25]],[\"comment/747\",[]],[\"name/748\",[461,65.25]],[\"comment/748\",[]],[\"name/749\",[462,60.142]],[\"comment/749\",[]],[\"name/750\",[463,60.142]],[\"comment/750\",[]],[\"name/751\",[464,60.142]],[\"comment/751\",[]],[\"name/752\",[465,60.142]],[\"comment/752\",[]],[\"name/753\",[466,60.142]],[\"comment/753\",[]],[\"name/754\",[467,65.25]],[\"comment/754\",[]],[\"name/755\",[468,60.142]],[\"comment/755\",[]],[\"name/756\",[469,65.25]],[\"comment/756\",[]],[\"name/757\",[252,52.257]],[\"comment/757\",[]],[\"name/758\",[470,65.25]],[\"comment/758\",[]],[\"name/759\",[471,65.25]],[\"comment/759\",[]],[\"name/760\",[472,65.25]],[\"comment/760\",[]],[\"name/761\",[473,65.25]],[\"comment/761\",[]],[\"name/762\",[252,52.257]],[\"comment/762\",[]],[\"name/763\",[237,60.142]],[\"comment/763\",[]],[\"name/764\",[474,65.25]],[\"comment/764\",[]],[\"name/765\",[475,65.25]],[\"comment/765\",[]],[\"name/766\",[476,65.25]],[\"comment/766\",[]],[\"name/767\",[252,52.257]],[\"comment/767\",[]],[\"name/768\",[477,65.25]],[\"comment/768\",[]],[\"name/769\",[478,65.25]],[\"comment/769\",[]],[\"name/770\",[479,60.142]],[\"comment/770\",[]],[\"name/771\",[480,65.25]],[\"comment/771\",[]],[\"name/772\",[252,52.257]],[\"comment/772\",[]],[\"name/773\",[481,65.25]],[\"comment/773\",[]],[\"name/774\",[479,60.142]],[\"comment/774\",[]],[\"name/775\",[214,60.142]],[\"comment/775\",[]],[\"name/776\",[482,65.25]],[\"comment/776\",[]],[\"name/777\",[483,65.25]],[\"comment/777\",[]],[\"name/778\",[484,65.25]],[\"comment/778\",[]],[\"name/779\",[485,65.25]],[\"comment/779\",[]],[\"name/780\",[486,65.25]],[\"comment/780\",[]],[\"name/781\",[487,65.25]],[\"comment/781\",[]],[\"name/782\",[488,65.25]],[\"comment/782\",[]],[\"name/783\",[489,56.777]],[\"comment/783\",[]],[\"name/784\",[490,65.25]],[\"comment/784\",[]],[\"name/785\",[491,65.25]],[\"comment/785\",[]],[\"name/786\",[80,46.792]],[\"comment/786\",[]],[\"name/787\",[489,56.777]],[\"comment/787\",[]],[\"name/788\",[492,65.25]],[\"comment/788\",[]],[\"name/789\",[80,46.792]],[\"comment/789\",[]],[\"name/790\",[176,54.264]],[\"comment/790\",[]],[\"name/791\",[493,65.25]],[\"comment/791\",[]],[\"name/792\",[179,54.264]],[\"comment/792\",[]],[\"name/793\",[494,65.25]],[\"comment/793\",[]],[\"name/794\",[115,33.895]],[\"comment/794\",[]],[\"name/795\",[495,65.25]],[\"comment/795\",[]],[\"name/796\",[115,33.895]],[\"comment/796\",[]],[\"name/797\",[496,65.25]],[\"comment/797\",[]],[\"name/798\",[115,33.895]],[\"comment/798\",[]],[\"name/799\",[497,65.25]],[\"comment/799\",[]],[\"name/800\",[115,33.895]],[\"comment/800\",[]],[\"name/801\",[498,65.25]],[\"comment/801\",[]],[\"name/802\",[115,33.895]],[\"comment/802\",[]],[\"name/803\",[499,65.25]],[\"comment/803\",[]],[\"name/804\",[115,33.895]],[\"comment/804\",[]],[\"name/805\",[500,65.25]],[\"comment/805\",[]],[\"name/806\",[115,33.895]],[\"comment/806\",[]],[\"name/807\",[501,65.25]],[\"comment/807\",[]],[\"name/808\",[502,65.25]],[\"comment/808\",[]],[\"name/809\",[107,52.257]],[\"comment/809\",[]],[\"name/810\",[221,60.142]],[\"comment/810\",[]],[\"name/811\",[222,60.142]],[\"comment/811\",[]],[\"name/812\",[186,54.264]],[\"comment/812\",[]],[\"name/813\",[187,54.264]],[\"comment/813\",[]],[\"name/814\",[185,54.264]],[\"comment/814\",[]],[\"name/815\",[503,65.25]],[\"comment/815\",[]],[\"name/816\",[504,65.25]],[\"comment/816\",[]],[\"name/817\",[505,65.25]],[\"comment/817\",[]],[\"name/818\",[506,65.25]],[\"comment/818\",[]],[\"name/819\",[507,65.25]],[\"comment/819\",[]],[\"name/820\",[508,65.25]],[\"comment/820\",[]],[\"name/821\",[509,65.25]],[\"comment/821\",[]],[\"name/822\",[510,65.25]],[\"comment/822\",[]],[\"name/823\",[511,65.25]],[\"comment/823\",[]],[\"name/824\",[512,56.777]],[\"comment/824\",[]],[\"name/825\",[513,52.257]],[\"comment/825\",[]],[\"name/826\",[514,60.142]],[\"comment/826\",[]],[\"name/827\",[515,60.142]],[\"comment/827\",[]],[\"name/828\",[516,52.257]],[\"comment/828\",[]],[\"name/829\",[517,65.25]],[\"comment/829\",[]],[\"name/830\",[518,65.25]],[\"comment/830\",[]],[\"name/831\",[519,65.25]],[\"comment/831\",[]],[\"name/832\",[520,52.257]],[\"comment/832\",[]],[\"name/833\",[521,65.25]],[\"comment/833\",[]],[\"name/834\",[522,60.142]],[\"comment/834\",[]],[\"name/835\",[523,65.25]],[\"comment/835\",[]],[\"name/836\",[524,65.25]],[\"comment/836\",[]],[\"name/837\",[525,56.777]],[\"comment/837\",[]],[\"name/838\",[526,60.142]],[\"comment/838\",[]],[\"name/839\",[527,54.264]],[\"comment/839\",[]],[\"name/840\",[528,56.777]],[\"comment/840\",[]],[\"name/841\",[529,60.142]],[\"comment/841\",[]],[\"name/842\",[530,60.142]],[\"comment/842\",[]],[\"name/843\",[531,60.142]],[\"comment/843\",[]],[\"name/844\",[532,60.142]],[\"comment/844\",[]],[\"name/845\",[533,60.142]],[\"comment/845\",[]],[\"name/846\",[534,65.25]],[\"comment/846\",[]],[\"name/847\",[535,65.25]],[\"comment/847\",[]],[\"name/848\",[536,65.25]],[\"comment/848\",[]],[\"name/849\",[513,52.257]],[\"comment/849\",[]],[\"name/850\",[514,60.142]],[\"comment/850\",[]],[\"name/851\",[515,60.142]],[\"comment/851\",[]],[\"name/852\",[516,52.257]],[\"comment/852\",[]],[\"name/853\",[520,52.257]],[\"comment/853\",[]],[\"name/854\",[522,60.142]],[\"comment/854\",[]],[\"name/855\",[537,65.25]],[\"comment/855\",[]],[\"name/856\",[538,65.25]],[\"comment/856\",[]],[\"name/857\",[539,65.25]],[\"comment/857\",[]],[\"name/858\",[540,56.777]],[\"comment/858\",[]],[\"name/859\",[525,56.777]],[\"comment/859\",[]],[\"name/860\",[541,65.25]],[\"comment/860\",[]],[\"name/861\",[542,65.25]],[\"comment/861\",[]],[\"name/862\",[526,60.142]],[\"comment/862\",[]],[\"name/863\",[543,65.25]],[\"comment/863\",[]],[\"name/864\",[527,54.264]],[\"comment/864\",[]],[\"name/865\",[544,65.25]],[\"comment/865\",[]],[\"name/866\",[528,56.777]],[\"comment/866\",[]],[\"name/867\",[529,60.142]],[\"comment/867\",[]],[\"name/868\",[530,60.142]],[\"comment/868\",[]],[\"name/869\",[531,60.142]],[\"comment/869\",[]],[\"name/870\",[532,60.142]],[\"comment/870\",[]],[\"name/871\",[545,60.142]],[\"comment/871\",[]],[\"name/872\",[533,60.142]],[\"comment/872\",[]],[\"name/873\",[546,65.25]],[\"comment/873\",[]],[\"name/874\",[547,60.142]],[\"comment/874\",[]],[\"name/875\",[548,60.142]],[\"comment/875\",[]],[\"name/876\",[549,65.25]],[\"comment/876\",[]],[\"name/877\",[550,65.25]],[\"comment/877\",[]],[\"name/878\",[551,65.25]],[\"comment/878\",[]],[\"name/879\",[552,65.25]],[\"comment/879\",[]],[\"name/880\",[513,52.257]],[\"comment/880\",[]],[\"name/881\",[516,52.257]],[\"comment/881\",[]],[\"name/882\",[520,52.257]],[\"comment/882\",[]],[\"name/883\",[540,56.777]],[\"comment/883\",[]],[\"name/884\",[553,56.777]],[\"comment/884\",[]],[\"name/885\",[527,54.264]],[\"comment/885\",[]],[\"name/886\",[545,60.142]],[\"comment/886\",[]],[\"name/887\",[547,60.142]],[\"comment/887\",[]],[\"name/888\",[548,60.142]],[\"comment/888\",[]],[\"name/889\",[554,65.25]],[\"comment/889\",[]],[\"name/890\",[512,56.777]],[\"comment/890\",[]],[\"name/891\",[555,65.25]],[\"comment/891\",[]],[\"name/892\",[513,52.257]],[\"comment/892\",[]],[\"name/893\",[516,52.257]],[\"comment/893\",[]],[\"name/894\",[520,52.257]],[\"comment/894\",[]],[\"name/895\",[540,56.777]],[\"comment/895\",[]],[\"name/896\",[553,56.777]],[\"comment/896\",[]],[\"name/897\",[556,65.25]],[\"comment/897\",[]],[\"name/898\",[512,56.777]],[\"comment/898\",[]],[\"name/899\",[557,65.25]],[\"comment/899\",[]],[\"name/900\",[513,52.257]],[\"comment/900\",[]],[\"name/901\",[516,52.257]],[\"comment/901\",[]],[\"name/902\",[520,52.257]],[\"comment/902\",[]],[\"name/903\",[525,56.777]],[\"comment/903\",[]],[\"name/904\",[553,56.777]],[\"comment/904\",[]],[\"name/905\",[527,54.264]],[\"comment/905\",[]],[\"name/906\",[528,56.777]],[\"comment/906\",[]],[\"name/907\",[558,65.25]],[\"comment/907\",[]],[\"name/908\",[559,65.25]],[\"comment/908\",[]],[\"name/909\",[560,65.25]],[\"comment/909\",[]],[\"name/910\",[12,47.904]],[\"comment/910\",[]],[\"name/911\",[561,65.25]],[\"comment/911\",[]],[\"name/912\",[260,49.156]],[\"comment/912\",[]],[\"name/913\",[261,60.142]],[\"comment/913\",[]],[\"name/914\",[262,60.142]],[\"comment/914\",[]],[\"name/915\",[263,60.142]],[\"comment/915\",[]],[\"name/916\",[562,60.142]],[\"comment/916\",[]],[\"name/917\",[563,65.25]],[\"comment/917\",[]],[\"name/918\",[564,65.25]],[\"comment/918\",[]],[\"name/919\",[565,65.25]],[\"comment/919\",[]],[\"name/920\",[566,65.25]],[\"comment/920\",[]],[\"name/921\",[106,54.264]],[\"comment/921\",[]],[\"name/922\",[489,56.777]],[\"comment/922\",[]],[\"name/923\",[185,54.264]],[\"comment/923\",[]],[\"name/924\",[567,65.25]],[\"comment/924\",[]],[\"name/925\",[568,65.25]],[\"comment/925\",[]],[\"name/926\",[569,65.25]],[\"comment/926\",[]],[\"name/927\",[570,65.25]],[\"comment/927\",[]],[\"name/928\",[186,54.264]],[\"comment/928\",[]],[\"name/929\",[571,65.25]],[\"comment/929\",[]],[\"name/930\",[187,54.264]],[\"comment/930\",[]],[\"name/931\",[572,65.25]],[\"comment/931\",[]],[\"name/932\",[573,65.25]],[\"comment/932\",[]],[\"name/933\",[574,65.25]],[\"comment/933\",[]],[\"name/934\",[176,54.264]],[\"comment/934\",[]],[\"name/935\",[66,60.142]],[\"comment/935\",[]],[\"name/936\",[575,65.25]],[\"comment/936\",[]],[\"name/937\",[145,44.881]],[\"comment/937\",[]],[\"name/938\",[576,65.25]],[\"comment/938\",[]],[\"name/939\",[577,65.25]],[\"comment/939\",[]],[\"name/940\",[12,47.904]],[\"comment/940\",[]],[\"name/941\",[260,49.156]],[\"comment/941\",[]],[\"name/942\",[276,60.142]],[\"comment/942\",[]],[\"name/943\",[578,65.25]],[\"comment/943\",[]],[\"name/944\",[579,65.25]],[\"comment/944\",[]],[\"name/945\",[580,65.25]],[\"comment/945\",[]],[\"name/946\",[581,65.25]],[\"comment/946\",[]],[\"name/947\",[582,65.25]],[\"comment/947\",[]],[\"name/948\",[583,65.25]],[\"comment/948\",[]],[\"name/949\",[584,65.25]],[\"comment/949\",[]],[\"name/950\",[585,46.792]],[\"comment/950\",[]],[\"name/951\",[145,44.881]],[\"comment/951\",[]],[\"name/952\",[586,65.25]],[\"comment/952\",[]],[\"name/953\",[587,56.777]],[\"comment/953\",[]],[\"name/954\",[588,52.257]],[\"comment/954\",[]],[\"name/955\",[585,46.792]],[\"comment/955\",[]],[\"name/956\",[145,44.881]],[\"comment/956\",[]],[\"name/957\",[589,65.25]],[\"comment/957\",[]],[\"name/958\",[590,65.25]],[\"comment/958\",[]],[\"name/959\",[468,60.142]],[\"comment/959\",[]],[\"name/960\",[169,56.777]],[\"comment/960\",[]],[\"name/961\",[170,56.777]],[\"comment/961\",[]],[\"name/962\",[591,60.142]],[\"comment/962\",[]],[\"name/963\",[592,65.25]],[\"comment/963\",[]],[\"name/964\",[593,65.25]],[\"comment/964\",[]],[\"name/965\",[594,60.142]],[\"comment/965\",[]],[\"name/966\",[595,65.25]],[\"comment/966\",[]],[\"name/967\",[596,65.25]],[\"comment/967\",[]],[\"name/968\",[168,60.142]],[\"comment/968\",[]],[\"name/969\",[585,46.792]],[\"comment/969\",[]],[\"name/970\",[145,44.881]],[\"comment/970\",[]],[\"name/971\",[597,65.25]],[\"comment/971\",[]],[\"name/972\",[598,65.25]],[\"comment/972\",[]],[\"name/973\",[587,56.777]],[\"comment/973\",[]],[\"name/974\",[457,60.142]],[\"comment/974\",[]],[\"name/975\",[594,60.142]],[\"comment/975\",[]],[\"name/976\",[456,60.142]],[\"comment/976\",[]],[\"name/977\",[463,60.142]],[\"comment/977\",[]],[\"name/978\",[599,65.25]],[\"comment/978\",[]],[\"name/979\",[600,65.25]],[\"comment/979\",[]],[\"name/980\",[601,65.25]],[\"comment/980\",[]],[\"name/981\",[588,52.257]],[\"comment/981\",[]],[\"name/982\",[464,60.142]],[\"comment/982\",[]],[\"name/983\",[465,60.142]],[\"comment/983\",[]],[\"name/984\",[466,60.142]],[\"comment/984\",[]],[\"name/985\",[462,60.142]],[\"comment/985\",[]],[\"name/986\",[602,65.25]],[\"comment/986\",[]],[\"name/987\",[603,60.142]],[\"comment/987\",[]],[\"name/988\",[585,46.792]],[\"comment/988\",[]],[\"name/989\",[145,44.881]],[\"comment/989\",[]],[\"name/990\",[604,65.25]],[\"comment/990\",[]],[\"name/991\",[587,56.777]],[\"comment/991\",[]],[\"name/992\",[591,60.142]],[\"comment/992\",[]],[\"name/993\",[588,52.257]],[\"comment/993\",[]],[\"name/994\",[585,46.792]],[\"comment/994\",[]],[\"name/995\",[603,60.142]],[\"comment/995\",[]],[\"name/996\",[145,44.881]],[\"comment/996\",[]],[\"name/997\",[605,65.25]],[\"comment/997\",[]],[\"name/998\",[606,65.25]],[\"comment/998\",[]],[\"name/999\",[260,49.156]],[\"comment/999\",[]],[\"name/1000\",[607,65.25]],[\"comment/1000\",[]],[\"name/1001\",[608,65.25]],[\"comment/1001\",[]],[\"name/1002\",[562,60.142]],[\"comment/1002\",[]],[\"name/1003\",[609,65.25]],[\"comment/1003\",[]],[\"name/1004\",[610,65.25]],[\"comment/1004\",[]],[\"name/1005\",[611,65.25]],[\"comment/1005\",[]],[\"name/1006\",[585,46.792]],[\"comment/1006\",[]],[\"name/1007\",[145,44.881]],[\"comment/1007\",[]],[\"name/1008\",[612,65.25]],[\"comment/1008\",[]],[\"name/1009\",[613,60.142]],[\"comment/1009\",[]],[\"name/1010\",[588,52.257]],[\"comment/1010\",[]],[\"name/1011\",[585,46.792]],[\"comment/1011\",[]],[\"name/1012\",[145,44.881]],[\"comment/1012\",[]],[\"name/1013\",[614,65.25]],[\"comment/1013\",[]],[\"name/1014\",[615,65.25]],[\"comment/1014\",[]],[\"name/1015\",[585,46.792]],[\"comment/1015\",[]],[\"name/1016\",[145,44.881]],[\"comment/1016\",[]],[\"name/1017\",[616,65.25]],[\"comment/1017\",[]],[\"name/1018\",[613,60.142]],[\"comment/1018\",[]],[\"name/1019\",[588,52.257]],[\"comment/1019\",[]],[\"name/1020\",[585,46.792]],[\"comment/1020\",[]],[\"name/1021\",[145,44.881]],[\"comment/1021\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":115,\"name\":{\"142\":{},\"198\":{},\"200\":{},\"202\":{},\"204\":{},\"206\":{},\"253\":{},\"309\":{},\"312\":{},\"320\":{},\"356\":{},\"358\":{},\"360\":{},\"362\":{},\"364\":{},\"366\":{},\"387\":{},\"408\":{},\"410\":{},\"412\":{},\"453\":{},\"456\":{},\"511\":{},\"519\":{},\"526\":{},\"555\":{},\"564\":{},\"794\":{},\"796\":{},\"798\":{},\"800\":{},\"802\":{},\"804\":{},\"806\":{}},\"comment\":{}}],[\"_axios\",{\"_index\":108,\"name\":{\"134\":{}},\"comment\":{}}],[\"acquire\",{\"_index\":130,\"name\":{\"165\":{}},\"comment\":{}}],[\"activate\",{\"_index\":122,\"name\":{\"150\":{}},\"comment\":{}}],[\"add\",{\"_index\":86,\"name\":{\"108\":{},\"337\":{}},\"comment\":{}}],[\"administrativeaction\",{\"_index\":544,\"name\":{\"865\":{}},\"comment\":{}}],[\"alpn_list\",{\"_index\":141,\"name\":{\"181\":{}},\"comment\":{}}],[\"assignedclientidentifier\",{\"_index\":600,\"name\":{\"979\":{}},\"comment\":{}}],[\"atleastonce\",{\"_index\":262,\"name\":{\"383\":{},\"914\":{}},\"comment\":{}}],[\"atmostonce\",{\"_index\":261,\"name\":{\"382\":{},\"913\":{}},\"comment\":{}}],[\"attempting_connect\",{\"_index\":218,\"name\":{\"290\":{}},\"comment\":{}}],[\"attemptingconnectevent\",{\"_index\":487,\"name\":{\"781\":{}},\"comment\":{}}],[\"attemptingconnecteventlistener\",{\"_index\":496,\"name\":{\"797\":{}},\"comment\":{}}],[\"auth\",{\"_index\":66,\"name\":{\"79\":{},\"935\":{}},\"comment\":{}}],[\"auth_method\",{\"_index\":97,\"name\":{\"120\":{},\"352\":{}},\"comment\":{}}],[\"auth_password\",{\"_index\":99,\"name\":{\"122\":{},\"354\":{}},\"comment\":{}}],[\"auth_username\",{\"_index\":98,\"name\":{\"121\":{},\"353\":{}},\"comment\":{}}],[\"authorizername\",{\"_index\":438,\"name\":{\"708\":{}},\"comment\":{}}],[\"aws_access_id\",{\"_index\":69,\"name\":{\"82\":{}},\"comment\":{}}],[\"aws_region\",{\"_index\":68,\"name\":{\"81\":{}},\"comment\":{}}],[\"aws_secret_key\",{\"_index\":70,\"name\":{\"83\":{}},\"comment\":{}}],[\"aws_sts_token\",{\"_index\":71,\"name\":{\"84\":{}},\"comment\":{}}],[\"awscredentials\",{\"_index\":67,\"name\":{\"80\":{},\"208\":{}},\"comment\":{}}],[\"awsiotmqtt5clientconfigbuilder\",{\"_index\":443,\"name\":{\"717\":{}},\"comment\":{}}],[\"awsiotmqttconnectionconfigbuilder\",{\"_index\":412,\"name\":{\"682\":{}},\"comment\":{}}],[\"awssigningconfig\",{\"_index\":77,\"name\":{\"94\":{}},\"comment\":{}}],[\"awssigningconfigbase\",{\"_index\":225,\"name\":{\"314\":{},\"674\":{}},\"comment\":{}}],[\"badauthenticationmethod\",{\"_index\":524,\"name\":{\"836\":{}},\"comment\":{}}],[\"badusernameorpassword\",{\"_index\":519,\"name\":{\"831\":{}},\"comment\":{}}],[\"banned\",{\"_index\":523,\"name\":{\"835\":{}},\"comment\":{}}],[\"basic\",{\"_index\":238,\"name\":{\"347\":{}},\"comment\":{}}],[\"binarydata\",{\"_index\":561,\"name\":{\"911\":{}},\"comment\":{}}],[\"body\",{\"_index\":104,\"name\":{\"128\":{}},\"comment\":{}}],[\"bodydata\",{\"_index\":134,\"name\":{\"170\":{}},\"comment\":{}}],[\"bootstrap\",{\"_index\":5,\"name\":{\"6\":{},\"157\":{}},\"comment\":{}}],[\"bufferedeventemitter\",{\"_index\":229,\"name\":{\"324\":{}},\"comment\":{}}],[\"build\",{\"_index\":436,\"name\":{\"706\":{},\"729\":{}},\"comment\":{}}],[\"bytes\",{\"_index\":559,\"name\":{\"908\":{}},\"comment\":{}}],[\"canceled\",{\"_index\":335,\"name\":{\"479\":{}},\"comment\":{}}],[\"certificate_authorities\",{\"_index\":293,\"name\":{\"427\":{}},\"comment\":{}}],[\"certificateid\",{\"_index\":299,\"name\":{\"434\":{},\"440\":{}},\"comment\":{}}],[\"certificateownershiptoken\",{\"_index\":301,\"name\":{\"436\":{},\"443\":{},\"451\":{}},\"comment\":{}}],[\"certificatepem\",{\"_index\":300,\"name\":{\"435\":{},\"441\":{}},\"comment\":{}}],[\"certificatesigningrequest\",{\"_index\":297,\"name\":{\"432\":{}},\"comment\":{}}],[\"clean\",{\"_index\":470,\"name\":{\"758\":{}},\"comment\":{}}],[\"clean_session\",{\"_index\":162,\"name\":{\"214\":{}},\"comment\":{}}],[\"clear\",{\"_index\":92,\"name\":{\"114\":{},\"343\":{}},\"comment\":{}}],[\"client\",{\"_index\":183,\"name\":{\"240\":{}},\"comment\":{}}],[\"client_id\",{\"_index\":161,\"name\":{\"210\":{}},\"comment\":{}}],[\"clientbootstrap\",{\"_index\":136,\"name\":{\"174\":{}},\"comment\":{}}],[\"clientid\",{\"_index\":468,\"name\":{\"755\":{},\"959\":{}},\"comment\":{}}],[\"clientidentifiernotvalid\",{\"_index\":518,\"name\":{\"830\":{}},\"comment\":{}}],[\"clientsessionbehavior\",{\"_index\":469,\"name\":{\"756\":{}},\"comment\":{}}],[\"clienttlscontext\",{\"_index\":143,\"name\":{\"184\":{}},\"comment\":{}}],[\"clienttoken\",{\"_index\":340,\"name\":{\"485\":{},\"489\":{},\"497\":{},\"502\":{},\"541\":{},\"547\":{},\"552\":{},\"562\":{},\"571\":{},\"582\":{},\"588\":{},\"590\":{},\"596\":{},\"603\":{},\"609\":{},\"611\":{},\"629\":{},\"655\":{},\"663\":{},\"667\":{}},\"comment\":{}}],[\"close\",{\"_index\":107,\"name\":{\"132\":{},\"137\":{},\"167\":{},\"296\":{},\"809\":{}},\"comment\":{}}],[\"closed\",{\"_index\":182,\"name\":{\"238\":{}},\"comment\":{}}],[\"code\",{\"_index\":367,\"name\":{\"542\":{},\"597\":{}},\"comment\":{}}],[\"commonhttpproxyoptions\",{\"_index\":239,\"name\":{\"348\":{}},\"comment\":{}}],[\"connack\",{\"_index\":489,\"name\":{\"783\":{},\"787\":{},\"922\":{}},\"comment\":{}}],[\"connackpacket\",{\"_index\":597,\"name\":{\"971\":{}},\"comment\":{}}],[\"connect\",{\"_index\":106,\"name\":{\"130\":{},\"230\":{},\"242\":{},\"921\":{}},\"comment\":{}}],[\"connect_timeout_ms\",{\"_index\":147,\"name\":{\"190\":{}},\"comment\":{}}],[\"connection\",{\"_index\":120,\"name\":{\"148\":{}},\"comment\":{}}],[\"connection_failure\",{\"_index\":181,\"name\":{\"237\":{},\"292\":{}},\"comment\":{}}],[\"connection_success\",{\"_index\":180,\"name\":{\"236\":{},\"291\":{}},\"comment\":{}}],[\"connectionfailureevent\",{\"_index\":491,\"name\":{\"785\":{}},\"comment\":{}}],[\"connectionfailureeventlistener\",{\"_index\":498,\"name\":{\"801\":{}},\"comment\":{}}],[\"connectionrateexceeded\",{\"_index\":533,\"name\":{\"845\":{},\"872\":{}},\"comment\":{}}],[\"connectionsuccessevent\",{\"_index\":488,\"name\":{\"782\":{}},\"comment\":{}}],[\"connectionsuccesseventlistener\",{\"_index\":497,\"name\":{\"799\":{}},\"comment\":{}}],[\"connectivity\",{\"_index\":289,\"name\":{\"423\":{}},\"comment\":{}}],[\"connectivityinfo\",{\"_index\":283,\"name\":{\"416\":{}},\"comment\":{}}],[\"connectpacket\",{\"_index\":589,\"name\":{\"957\":{}},\"comment\":{}}],[\"connectproperties\",{\"_index\":212,\"name\":{\"282\":{}},\"comment\":{}}],[\"connectreasoncode\",{\"_index\":511,\"name\":{\"823\":{}},\"comment\":{}}],[\"connecttimeoutms\",{\"_index\":213,\"name\":{\"283\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"5\":{},\"12\":{},\"17\":{},\"29\":{},\"34\":{},\"51\":{},\"56\":{},\"86\":{},\"90\":{},\"101\":{},\"106\":{},\"117\":{},\"124\":{},\"133\":{},\"156\":{},\"172\":{},\"175\":{},\"178\":{},\"183\":{},\"185\":{},\"187\":{},\"227\":{},\"239\":{},\"295\":{},\"325\":{},\"349\":{},\"402\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":584,\"name\":{\"949\":{}},\"comment\":{}}],[\"cores\",{\"_index\":292,\"name\":{\"426\":{}},\"comment\":{}}],[\"cork\",{\"_index\":111,\"name\":{\"138\":{},\"152\":{},\"248\":{},\"303\":{},\"326\":{}},\"comment\":{}}],[\"correlationdata\",{\"_index\":582,\"name\":{\"947\":{}},\"comment\":{}}],[\"create_signing_config\",{\"_index\":224,\"name\":{\"311\":{},\"319\":{}},\"comment\":{}}],[\"createcertificatefromcsrrequest\",{\"_index\":296,\"name\":{\"431\":{}},\"comment\":{}}],[\"createcertificatefromcsrresponse\",{\"_index\":298,\"name\":{\"433\":{}},\"comment\":{}}],[\"createcertificatefromcsrsubscriptionrequest\",{\"_index\":302,\"name\":{\"437\":{}},\"comment\":{}}],[\"createkeysandcertificaterequest\",{\"_index\":303,\"name\":{\"438\":{}},\"comment\":{}}],[\"createkeysandcertificateresponse\",{\"_index\":304,\"name\":{\"439\":{}},\"comment\":{}}],[\"createkeysandcertificatesubscriptionrequest\",{\"_index\":306,\"name\":{\"444\":{}},\"comment\":{}}],[\"credentials\",{\"_index\":76,\"name\":{\"91\":{},\"95\":{},\"224\":{}},\"comment\":{}}],[\"credentials_provider\",{\"_index\":172,\"name\":{\"225\":{}},\"comment\":{}}],[\"credentialsprovider\",{\"_index\":72,\"name\":{\"85\":{},\"266\":{},\"715\":{}},\"comment\":{}}],[\"crterror\",{\"_index\":81,\"name\":{\"100\":{}},\"comment\":{}}],[\"current\",{\"_index\":403,\"name\":{\"644\":{}},\"comment\":{}}],[\"custom\",{\"_index\":194,\"name\":{\"258\":{}},\"comment\":{}}],[\"customurlfactory\",{\"_index\":200,\"name\":{\"269\":{}},\"comment\":{}}],[\"data\",{\"_index\":118,\"name\":{\"145\":{},\"173\":{}},\"comment\":{}}],[\"date\",{\"_index\":79,\"name\":{\"98\":{},\"317\":{}},\"comment\":{}}],[\"decorrelated\",{\"_index\":475,\"name\":{\"765\":{}},\"comment\":{}}],[\"default\",{\"_index\":252,\"name\":{\"373\":{},\"757\":{},\"762\":{},\"767\":{},\"772\":{}},\"comment\":{}}],[\"default_reconnect_max_sec\",{\"_index\":280,\"name\":{\"413\":{}},\"comment\":{}}],[\"default_reconnect_min_sec\",{\"_index\":281,\"name\":{\"414\":{}},\"comment\":{}}],[\"deletenamedshadowrequest\",{\"_index\":378,\"name\":{\"579\":{}},\"comment\":{}}],[\"deletenamedshadowsubscriptionrequest\",{\"_index\":380,\"name\":{\"583\":{}},\"comment\":{}}],[\"deleteshadowrequest\",{\"_index\":381,\"name\":{\"586\":{}},\"comment\":{}}],[\"deleteshadowresponse\",{\"_index\":382,\"name\":{\"589\":{}},\"comment\":{}}],[\"deleteshadowsubscriptionrequest\",{\"_index\":384,\"name\":{\"593\":{}},\"comment\":{}}],[\"delta\",{\"_index\":400,\"name\":{\"641\":{}},\"comment\":{}}],[\"describejobexecutionrequest\",{\"_index\":338,\"name\":{\"482\":{}},\"comment\":{}}],[\"describejobexecutionresponse\",{\"_index\":343,\"name\":{\"488\":{}},\"comment\":{}}],[\"describejobexecutionsubscriptionrequest\",{\"_index\":346,\"name\":{\"492\":{}},\"comment\":{}}],[\"desired\",{\"_index\":396,\"name\":{\"633\":{},\"636\":{},\"639\":{}},\"comment\":{}}],[\"deviceconfiguration\",{\"_index\":315,\"name\":{\"455\":{}},\"comment\":{}}],[\"dgram\",{\"_index\":255,\"name\":{\"376\":{}},\"comment\":{}}],[\"disabled\",{\"_index\":479,\"name\":{\"770\":{},\"774\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":176,\"name\":{\"231\":{},\"247\":{},\"790\":{},\"934\":{}},\"comment\":{}}],[\"disconnection\",{\"_index\":219,\"name\":{\"293\":{}},\"comment\":{}}],[\"disconnectionevent\",{\"_index\":492,\"name\":{\"788\":{}},\"comment\":{}}],[\"disconnectioneventlistener\",{\"_index\":499,\"name\":{\"803\":{}},\"comment\":{}}],[\"disconnectpacket\",{\"_index\":604,\"name\":{\"990\":{}},\"comment\":{}}],[\"disconnectreasoncode\",{\"_index\":534,\"name\":{\"846\":{}},\"comment\":{}}],[\"disconnectwithwillmessage\",{\"_index\":536,\"name\":{\"848\":{}},\"comment\":{}}],[\"discover\",{\"_index\":8,\"name\":{\"9\":{}},\"comment\":{}}],[\"discoverresponse\",{\"_index\":294,\"name\":{\"428\":{}},\"comment\":{}}],[\"discoveryclient\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"discoveryerror\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"domain\",{\"_index\":146,\"name\":{\"189\":{}},\"comment\":{}}],[\"dontsend\",{\"_index\":565,\"name\":{\"919\":{}},\"comment\":{}}],[\"emit\",{\"_index\":113,\"name\":{\"140\":{},\"154\":{},\"250\":{},\"305\":{},\"328\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":481,\"name\":{\"773\":{}},\"comment\":{}}],[\"end\",{\"_index\":119,\"name\":{\"147\":{}},\"comment\":{}}],[\"error\",{\"_index\":80,\"name\":{\"99\":{},\"103\":{},\"131\":{},\"146\":{},\"232\":{},\"287\":{},\"394\":{},\"786\":{},\"789\":{}},\"comment\":{}}],[\"error_code\",{\"_index\":274,\"name\":{\"399\":{}},\"comment\":{}}],[\"error_name\",{\"_index\":82,\"name\":{\"102\":{},\"676\":{}},\"comment\":{}}],[\"errorcode\",{\"_index\":309,\"name\":{\"447\":{}},\"comment\":{}}],[\"erroreventlistener\",{\"_index\":494,\"name\":{\"793\":{}},\"comment\":{}}],[\"errormessage\",{\"_index\":310,\"name\":{\"448\":{}},\"comment\":{}}],[\"errorresponse\",{\"_index\":307,\"name\":{\"445\":{},\"595\":{}},\"comment\":{}}],[\"event\",{\"_index\":227,\"name\":{\"322\":{}},\"comment\":{}}],[\"eventkey\",{\"_index\":228,\"name\":{\"323\":{}},\"comment\":{}}],[\"exactlyonce\",{\"_index\":263,\"name\":{\"384\":{},\"915\":{}},\"comment\":{}}],[\"execution\",{\"_index\":344,\"name\":{\"490\":{},\"536\":{},\"548\":{}},\"comment\":{}}],[\"executionnumber\",{\"_index\":341,\"name\":{\"486\":{},\"516\":{},\"530\":{},\"566\":{}},\"comment\":{}}],[\"executionstate\",{\"_index\":368,\"name\":{\"545\":{},\"572\":{}},\"comment\":{}}],[\"expectedversion\",{\"_index\":374,\"name\":{\"565\":{}},\"comment\":{}}],[\"failed\",{\"_index\":331,\"name\":{\"475\":{}},\"comment\":{}}],[\"full\",{\"_index\":474,\"name\":{\"764\":{}},\"comment\":{}}],[\"get\",{\"_index\":89,\"name\":{\"111\":{},\"340\":{}},\"comment\":{}}],[\"get_values\",{\"_index\":88,\"name\":{\"110\":{},\"339\":{}},\"comment\":{}}],[\"getcredentials\",{\"_index\":73,\"name\":{\"87\":{},\"92\":{}},\"comment\":{}}],[\"getnamedshadowrequest\",{\"_index\":385,\"name\":{\"600\":{}},\"comment\":{}}],[\"getnamedshadowsubscriptionrequest\",{\"_index\":386,\"name\":{\"604\":{}},\"comment\":{}}],[\"getpendingjobexecutionsrequest\",{\"_index\":347,\"name\":{\"495\":{}},\"comment\":{}}],[\"getpendingjobexecutionsresponse\",{\"_index\":348,\"name\":{\"498\":{}},\"comment\":{}}],[\"getpendingjobexecutionssubscriptionrequest\",{\"_index\":351,\"name\":{\"503\":{}},\"comment\":{}}],[\"getshadowrequest\",{\"_index\":387,\"name\":{\"607\":{}},\"comment\":{}}],[\"getshadowresponse\",{\"_index\":388,\"name\":{\"610\":{}},\"comment\":{}}],[\"getshadowsubscriptionrequest\",{\"_index\":390,\"name\":{\"616\":{}},\"comment\":{}}],[\"gg_group_id\",{\"_index\":291,\"name\":{\"425\":{}},\"comment\":{}}],[\"gg_groups\",{\"_index\":295,\"name\":{\"429\":{}},\"comment\":{}}],[\"gg_server_name\",{\"_index\":7,\"name\":{\"8\":{}},\"comment\":{}}],[\"ggcore\",{\"_index\":287,\"name\":{\"421\":{}},\"comment\":{}}],[\"gggroup\",{\"_index\":290,\"name\":{\"424\":{}},\"comment\":{}}],[\"grantedqos0\",{\"_index\":550,\"name\":{\"877\":{}},\"comment\":{}}],[\"grantedqos1\",{\"_index\":551,\"name\":{\"878\":{}},\"comment\":{}}],[\"grantedqos2\",{\"_index\":552,\"name\":{\"879\":{}},\"comment\":{}}],[\"greengrass\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"headers\",{\"_index\":103,\"name\":{\"127\":{},\"308\":{}},\"comment\":{}}],[\"host\",{\"_index\":124,\"name\":{\"158\":{}},\"comment\":{}}],[\"host_address\",{\"_index\":285,\"name\":{\"418\":{}},\"comment\":{}}],[\"host_name\",{\"_index\":95,\"name\":{\"118\":{},\"211\":{},\"350\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":206,\"name\":{\"275\":{}},\"comment\":{}}],[\"http\",{\"_index\":83,\"name\":{\"104\":{}},\"comment\":{}}],[\"http1_0\",{\"_index\":232,\"name\":{\"331\":{}},\"comment\":{}}],[\"http1_1\",{\"_index\":233,\"name\":{\"332\":{}},\"comment\":{}}],[\"http2\",{\"_index\":234,\"name\":{\"333\":{}},\"comment\":{}}],[\"httpclientconnection\",{\"_index\":105,\"name\":{\"129\":{}},\"comment\":{}}],[\"httpclientconnectionclosed\",{\"_index\":242,\"name\":{\"359\":{}},\"comment\":{}}],[\"httpclientconnectionconnected\",{\"_index\":240,\"name\":{\"355\":{}},\"comment\":{}}],[\"httpclientconnectionerror\",{\"_index\":241,\"name\":{\"357\":{}},\"comment\":{}}],[\"httpclientconnectionmanager\",{\"_index\":123,\"name\":{\"155\":{}},\"comment\":{}}],[\"httpclientstream\",{\"_index\":116,\"name\":{\"143\":{}},\"comment\":{}}],[\"httpheader\",{\"_index\":235,\"name\":{\"334\":{},\"677\":{}},\"comment\":{}}],[\"httpheaders\",{\"_index\":84,\"name\":{\"105\":{},\"335\":{}},\"comment\":{}}],[\"httpproxyauthenticationtype\",{\"_index\":236,\"name\":{\"345\":{},\"678\":{}},\"comment\":{}}],[\"httpproxyoptions\",{\"_index\":94,\"name\":{\"116\":{}},\"comment\":{}}],[\"httprequest\",{\"_index\":100,\"name\":{\"123\":{}},\"comment\":{}}],[\"httpstreamcomplete\",{\"_index\":245,\"name\":{\"365\":{}},\"comment\":{}}],[\"httpstreamdata\",{\"_index\":243,\"name\":{\"361\":{}},\"comment\":{}}],[\"httpstreamerror\",{\"_index\":244,\"name\":{\"363\":{}},\"comment\":{}}],[\"httpstreamresponse\",{\"_index\":114,\"name\":{\"141\":{}},\"comment\":{}}],[\"httpversion\",{\"_index\":230,\"name\":{\"329\":{}},\"comment\":{}}],[\"icrterror\",{\"_index\":411,\"name\":{\"675\":{}},\"comment\":{}}],[\"id\",{\"_index\":284,\"name\":{\"417\":{}},\"comment\":{}}],[\"identity\",{\"_index\":9,\"name\":{\"10\":{}},\"comment\":{}}],[\"implementationspecificerror\",{\"_index\":516,\"name\":{\"828\":{},\"852\":{},\"881\":{},\"893\":{},\"901\":{}},\"comment\":{}}],[\"imqtt5client\",{\"_index\":502,\"name\":{\"808\":{}},\"comment\":{}}],[\"in_progress\",{\"_index\":330,\"name\":{\"474\":{}},\"comment\":{}}],[\"inboundbehavior\",{\"_index\":484,\"name\":{\"778\":{}},\"comment\":{}}],[\"inboundcachemaxsize\",{\"_index\":485,\"name\":{\"779\":{}},\"comment\":{}}],[\"inboundtopicaliasbehaviortype\",{\"_index\":480,\"name\":{\"771\":{}},\"comment\":{}}],[\"includejobdocument\",{\"_index\":342,\"name\":{\"487\":{},\"568\":{}},\"comment\":{}}],[\"includejobexecutionstate\",{\"_index\":375,\"name\":{\"567\":{}},\"comment\":{}}],[\"info\",{\"_index\":216,\"name\":{\"288\":{}},\"comment\":{}}],[\"initial_window_size\",{\"_index\":126,\"name\":{\"161\":{}},\"comment\":{}}],[\"inprogressjobs\",{\"_index\":349,\"name\":{\"499\":{}},\"comment\":{}}],[\"inputstream\",{\"_index\":135,\"name\":{\"171\":{}},\"comment\":{}}],[\"internal_error\",{\"_index\":325,\"name\":{\"468\":{}},\"comment\":{}}],[\"interrupt\",{\"_index\":177,\"name\":{\"233\":{}},\"comment\":{}}],[\"invalid_json\",{\"_index\":327,\"name\":{\"470\":{}},\"comment\":{}}],[\"invalid_request\",{\"_index\":323,\"name\":{\"466\":{}},\"comment\":{}}],[\"invalid_state_transition\",{\"_index\":321,\"name\":{\"464\":{}},\"comment\":{}}],[\"invalid_topic\",{\"_index\":320,\"name\":{\"463\":{}},\"comment\":{}}],[\"io\",{\"_index\":132,\"name\":{\"168\":{}},\"comment\":{}}],[\"iot\",{\"_index\":152,\"name\":{\"195\":{}},\"comment\":{}}],[\"iotidentityclient\",{\"_index\":13,\"name\":{\"15\":{}},\"comment\":{}}],[\"iotidentityerror\",{\"_index\":10,\"name\":{\"11\":{}},\"comment\":{}}],[\"iotjobsclient\",{\"_index\":26,\"name\":{\"32\":{}},\"comment\":{}}],[\"iotjobserror\",{\"_index\":25,\"name\":{\"28\":{}},\"comment\":{}}],[\"iotshadowclient\",{\"_index\":43,\"name\":{\"54\":{}},\"comment\":{}}],[\"iotshadowerror\",{\"_index\":42,\"name\":{\"50\":{}},\"comment\":{}}],[\"ipacket\",{\"_index\":575,\"name\":{\"936\":{}},\"comment\":{}}],[\"ipv4\",{\"_index\":257,\"name\":{\"378\":{}},\"comment\":{}}],[\"ipv6\",{\"_index\":258,\"name\":{\"379\":{}},\"comment\":{}}],[\"is_alpn_available\",{\"_index\":133,\"name\":{\"169\":{}},\"comment\":{}}],[\"issuccessfulconnectreasoncode\",{\"_index\":503,\"name\":{\"815\":{}},\"comment\":{}}],[\"issuccessfuldisconnectreasoncode\",{\"_index\":504,\"name\":{\"816\":{}},\"comment\":{}}],[\"issuccessfulpubackreasoncode\",{\"_index\":507,\"name\":{\"819\":{}},\"comment\":{}}],[\"issuccessfulsubackreasoncode\",{\"_index\":505,\"name\":{\"817\":{}},\"comment\":{}}],[\"issuccessfulunsubackreasoncode\",{\"_index\":506,\"name\":{\"818\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":93,\"name\":{\"115\":{},\"344\":{}},\"comment\":{}}],[\"jobdocument\",{\"_index\":353,\"name\":{\"508\":{},\"573\":{}},\"comment\":{}}],[\"jobexecutiondata\",{\"_index\":352,\"name\":{\"505\":{}},\"comment\":{}}],[\"jobexecutionschangedevent\",{\"_index\":360,\"name\":{\"517\":{}},\"comment\":{}}],[\"jobexecutionschangedsubscriptionrequest\",{\"_index\":361,\"name\":{\"521\":{}},\"comment\":{}}],[\"jobexecutionstate\",{\"_index\":362,\"name\":{\"523\":{}},\"comment\":{}}],[\"jobexecutionsummary\",{\"_index\":363,\"name\":{\"528\":{}},\"comment\":{}}],[\"jobid\",{\"_index\":339,\"name\":{\"484\":{},\"494\":{},\"506\":{},\"529\":{},\"560\":{},\"577\":{}},\"comment\":{}}],[\"jobs\",{\"_index\":24,\"name\":{\"27\":{},\"518\":{}},\"comment\":{}}],[\"jobstatus\",{\"_index\":329,\"name\":{\"472\":{}},\"comment\":{}}],[\"keep_alive\",{\"_index\":163,\"name\":{\"215\":{}},\"comment\":{}}],[\"keep_alive_interval_sec\",{\"_index\":149,\"name\":{\"192\":{}},\"comment\":{}}],[\"keep_alive_max_failed_probes\",{\"_index\":151,\"name\":{\"194\":{}},\"comment\":{}}],[\"keep_alive_timeout_sec\",{\"_index\":150,\"name\":{\"193\":{}},\"comment\":{}}],[\"keepalive\",{\"_index\":148,\"name\":{\"191\":{}},\"comment\":{}}],[\"keepaliveintervalseconds\",{\"_index\":590,\"name\":{\"958\":{}},\"comment\":{}}],[\"keepalivetimeout\",{\"_index\":538,\"name\":{\"856\":{}},\"comment\":{}}],[\"lastupdatedat\",{\"_index\":358,\"name\":{\"514\":{},\"532\":{}},\"comment\":{}}],[\"length\",{\"_index\":85,\"name\":{\"107\":{},\"336\":{}},\"comment\":{}}],[\"local\",{\"_index\":259,\"name\":{\"380\":{}},\"comment\":{}}],[\"lru\",{\"_index\":478,\"name\":{\"769\":{}},\"comment\":{}}],[\"malformedpacket\",{\"_index\":514,\"name\":{\"826\":{},\"850\":{}},\"comment\":{}}],[\"manual\",{\"_index\":477,\"name\":{\"768\":{}},\"comment\":{}}],[\"max_connections\",{\"_index\":125,\"name\":{\"160\":{}},\"comment\":{}}],[\"maximumconnecttime\",{\"_index\":546,\"name\":{\"873\":{}},\"comment\":{}}],[\"maximumpacketsize\",{\"_index\":599,\"name\":{\"978\":{}},\"comment\":{}}],[\"maximumpacketsizebytes\",{\"_index\":595,\"name\":{\"966\":{}},\"comment\":{}}],[\"maximumpacketsizetoserver\",{\"_index\":459,\"name\":{\"746\":{}},\"comment\":{}}],[\"maximumqos\",{\"_index\":456,\"name\":{\"743\":{},\"976\":{}},\"comment\":{}}],[\"maxreconnectdelayms\",{\"_index\":210,\"name\":{\"280\":{}},\"comment\":{}}],[\"message\",{\"_index\":179,\"name\":{\"235\":{},\"543\":{},\"598\":{},\"792\":{}},\"comment\":{}}],[\"message_received\",{\"_index\":217,\"name\":{\"289\":{}},\"comment\":{}}],[\"messageexpiryintervalseconds\",{\"_index\":579,\"name\":{\"944\":{}},\"comment\":{}}],[\"messageratetoohigh\",{\"_index\":543,\"name\":{\"863\":{}},\"comment\":{}}],[\"messagereceivedevent\",{\"_index\":493,\"name\":{\"791\":{}},\"comment\":{}}],[\"messagereceivedeventlistener\",{\"_index\":500,\"name\":{\"805\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":286,\"name\":{\"420\":{},\"613\":{},\"626\":{},\"648\":{},\"669\":{}},\"comment\":{}}],[\"method\",{\"_index\":101,\"name\":{\"125\":{}},\"comment\":{}}],[\"minconnectedtimetoresetreconnectdelayms\",{\"_index\":211,\"name\":{\"281\":{}},\"comment\":{}}],[\"minreconnectdelayms\",{\"_index\":209,\"name\":{\"279\":{}},\"comment\":{}}],[\"model\",{\"_index\":282,\"name\":{\"415\":{},\"430\":{},\"460\":{},\"578\":{}},\"comment\":{}}],[\"mqtt\",{\"_index\":153,\"name\":{\"196\":{}},\"comment\":{}}],[\"mqtt5\",{\"_index\":188,\"name\":{\"251\":{}},\"comment\":{}}],[\"mqtt5client\",{\"_index\":215,\"name\":{\"286\":{}},\"comment\":{}}],[\"mqtt5clientconfig\",{\"_index\":205,\"name\":{\"274\":{}},\"comment\":{}}],[\"mqtt5websocketconfig\",{\"_index\":202,\"name\":{\"271\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactory\",{\"_index\":189,\"name\":{\"252\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorycustomoptions\",{\"_index\":199,\"name\":{\"267\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactoryoptions\",{\"_index\":201,\"name\":{\"270\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorysigv4options\",{\"_index\":198,\"name\":{\"263\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorytype\",{\"_index\":190,\"name\":{\"254\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorywsoptions\",{\"_index\":195,\"name\":{\"259\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorywssoptions\",{\"_index\":197,\"name\":{\"261\":{}},\"comment\":{}}],[\"mqttclient\",{\"_index\":173,\"name\":{\"226\":{}},\"comment\":{}}],[\"mqttclientconnection\",{\"_index\":175,\"name\":{\"229\":{}},\"comment\":{}}],[\"mqttconnectcustomauthconfig\",{\"_index\":437,\"name\":{\"707\":{}},\"comment\":{}}],[\"mqttconnectionclosed\",{\"_index\":158,\"name\":{\"205\":{}},\"comment\":{}}],[\"mqttconnectionconfig\",{\"_index\":160,\"name\":{\"209\":{}},\"comment\":{}}],[\"mqttconnectionconnected\",{\"_index\":277,\"name\":{\"407\":{},\"736\":{}},\"comment\":{}}],[\"mqttconnectiondisconnected\",{\"_index\":278,\"name\":{\"409\":{},\"737\":{}},\"comment\":{}}],[\"mqttconnectionerror\",{\"_index\":154,\"name\":{\"197\":{}},\"comment\":{}}],[\"mqttconnectionfailure\",{\"_index\":157,\"name\":{\"203\":{}},\"comment\":{}}],[\"mqttconnectioninterrupted\",{\"_index\":155,\"name\":{\"199\":{}},\"comment\":{}}],[\"mqttconnectionresumed\",{\"_index\":279,\"name\":{\"411\":{},\"738\":{}},\"comment\":{}}],[\"mqttconnectionsuccess\",{\"_index\":156,\"name\":{\"201\":{}},\"comment\":{}}],[\"mqttrequest\",{\"_index\":265,\"name\":{\"388\":{},\"732\":{}},\"comment\":{}}],[\"mqttsubscriberequest\",{\"_index\":272,\"name\":{\"396\":{},\"733\":{}},\"comment\":{}}],[\"mqttwill\",{\"_index\":275,\"name\":{\"401\":{},\"734\":{}},\"comment\":{}}],[\"name\",{\"_index\":509,\"name\":{\"821\":{}},\"comment\":{}}],[\"namedshadowdeltaupdatedsubscriptionrequest\",{\"_index\":391,\"name\":{\"618\":{}},\"comment\":{}}],[\"namedshadowupdatedsubscriptionrequest\",{\"_index\":392,\"name\":{\"621\":{}},\"comment\":{}}],[\"negotiatedsettings\",{\"_index\":455,\"name\":{\"742\":{}},\"comment\":{}}],[\"new_builder_for_websocket\",{\"_index\":417,\"name\":{\"687\":{}},\"comment\":{}}],[\"new_connection\",{\"_index\":174,\"name\":{\"228\":{}},\"comment\":{}}],[\"new_default_builder\",{\"_index\":414,\"name\":{\"684\":{}},\"comment\":{}}],[\"new_mtls_builder\",{\"_index\":413,\"name\":{\"683\":{}},\"comment\":{}}],[\"new_websocket_builder\",{\"_index\":415,\"name\":{\"685\":{}},\"comment\":{}}],[\"new_with_websockets\",{\"_index\":416,\"name\":{\"686\":{}},\"comment\":{}}],[\"newfrommqtt5client\",{\"_index\":14,\"name\":{\"16\":{},\"33\":{},\"55\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithcustomauth\",{\"_index\":445,\"name\":{\"719\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithsigv4auth\",{\"_index\":444,\"name\":{\"718\":{}},\"comment\":{}}],[\"nextjobexecutionchangedevent\",{\"_index\":364,\"name\":{\"535\":{}},\"comment\":{}}],[\"nextjobexecutionchangedsubscriptionrequest\",{\"_index\":365,\"name\":{\"538\":{}},\"comment\":{}}],[\"nolocal\",{\"_index\":607,\"name\":{\"1000\":{}},\"comment\":{}}],[\"nomatchingsubscribers\",{\"_index\":557,\"name\":{\"899\":{}},\"comment\":{}}],[\"none\",{\"_index\":237,\"name\":{\"346\":{},\"763\":{}},\"comment\":{}}],[\"normaldisconnection\",{\"_index\":535,\"name\":{\"847\":{}},\"comment\":{}}],[\"nosubscriptionexisted\",{\"_index\":555,\"name\":{\"891\":{}},\"comment\":{}}],[\"notauthorized\",{\"_index\":520,\"name\":{\"832\":{},\"853\":{},\"882\":{},\"894\":{},\"902\":{}},\"comment\":{}}],[\"on\",{\"_index\":109,\"name\":{\"135\":{},\"151\":{},\"241\":{},\"302\":{}},\"comment\":{}}],[\"onconnectionclosedresult\",{\"_index\":271,\"name\":{\"395\":{},\"741\":{}},\"comment\":{}}],[\"onconnectionfailedresult\",{\"_index\":270,\"name\":{\"393\":{},\"740\":{}},\"comment\":{}}],[\"onconnectionsuccessresult\",{\"_index\":267,\"name\":{\"390\":{},\"739\":{}},\"comment\":{}}],[\"onmessagecallback\",{\"_index\":264,\"name\":{\"386\":{},\"735\":{}},\"comment\":{}}],[\"outboundbehavior\",{\"_index\":482,\"name\":{\"776\":{}},\"comment\":{}}],[\"outboundcachemaxsize\",{\"_index\":483,\"name\":{\"777\":{}},\"comment\":{}}],[\"outboundtopicaliasbehaviortype\",{\"_index\":476,\"name\":{\"766\":{}},\"comment\":{}}],[\"packet_id\",{\"_index\":266,\"name\":{\"389\":{},\"400\":{}},\"comment\":{}}],[\"packetidentifierinuse\",{\"_index\":553,\"name\":{\"884\":{},\"896\":{},\"904\":{}},\"comment\":{}}],[\"packettoolarge\",{\"_index\":526,\"name\":{\"838\":{},\"862\":{}},\"comment\":{}}],[\"packettype\",{\"_index\":566,\"name\":{\"920\":{}},\"comment\":{}}],[\"parameters\",{\"_index\":313,\"name\":{\"452\":{}},\"comment\":{}}],[\"password\",{\"_index\":170,\"name\":{\"222\":{},\"710\":{},\"961\":{}},\"comment\":{}}],[\"path\",{\"_index\":102,\"name\":{\"126\":{}},\"comment\":{}}],[\"payload\",{\"_index\":12,\"name\":{\"14\":{},\"31\":{},\"53\":{},\"385\":{},\"405\":{},\"731\":{},\"910\":{},\"940\":{}},\"comment\":{}}],[\"payloadformat\",{\"_index\":578,\"name\":{\"943\":{}},\"comment\":{}}],[\"payloadformatindicator\",{\"_index\":558,\"name\":{\"907\":{}},\"comment\":{}}],[\"payloadformatinvalid\",{\"_index\":528,\"name\":{\"840\":{},\"866\":{},\"906\":{}},\"comment\":{}}],[\"ping_timeout\",{\"_index\":164,\"name\":{\"216\":{}},\"comment\":{}}],[\"pingreq\",{\"_index\":573,\"name\":{\"932\":{}},\"comment\":{}}],[\"pingresp\",{\"_index\":574,\"name\":{\"933\":{}},\"comment\":{}}],[\"port\",{\"_index\":96,\"name\":{\"119\":{},\"159\":{},\"212\":{},\"276\":{},\"351\":{},\"419\":{}},\"comment\":{}}],[\"previous\",{\"_index\":402,\"name\":{\"643\":{}},\"comment\":{}}],[\"privatekey\",{\"_index\":305,\"name\":{\"442\":{}},\"comment\":{}}],[\"protocol\",{\"_index\":223,\"name\":{\"310\":{}},\"comment\":{}}],[\"protocol_operation_timeout\",{\"_index\":165,\"name\":{\"217\":{}},\"comment\":{}}],[\"protocolerror\",{\"_index\":515,\"name\":{\"827\":{},\"851\":{}},\"comment\":{}}],[\"prototype\",{\"_index\":11,\"name\":{\"13\":{},\"30\":{},\"52\":{}},\"comment\":{}}],[\"proxy_options\",{\"_index\":129,\"name\":{\"164\":{}},\"comment\":{}}],[\"puback\",{\"_index\":567,\"name\":{\"924\":{}},\"comment\":{}}],[\"pubackpacket\",{\"_index\":586,\"name\":{\"952\":{}},\"comment\":{}}],[\"pubackreasoncode\",{\"_index\":556,\"name\":{\"897\":{}},\"comment\":{}}],[\"pubcomp\",{\"_index\":570,\"name\":{\"927\":{}},\"comment\":{}}],[\"publish\",{\"_index\":185,\"name\":{\"244\":{},\"301\":{},\"814\":{},\"923\":{}},\"comment\":{}}],[\"publishcompletionresult\",{\"_index\":501,\"name\":{\"807\":{}},\"comment\":{}}],[\"publishcreatecertificatefromcsr\",{\"_index\":15,\"name\":{\"18\":{}},\"comment\":{}}],[\"publishcreatekeysandcertificate\",{\"_index\":16,\"name\":{\"19\":{}},\"comment\":{}}],[\"publishdeletenamedshadow\",{\"_index\":44,\"name\":{\"57\":{}},\"comment\":{}}],[\"publishdeleteshadow\",{\"_index\":45,\"name\":{\"58\":{}},\"comment\":{}}],[\"publishdescribejobexecution\",{\"_index\":27,\"name\":{\"35\":{}},\"comment\":{}}],[\"publishgetnamedshadow\",{\"_index\":46,\"name\":{\"59\":{}},\"comment\":{}}],[\"publishgetpendingjobexecutions\",{\"_index\":28,\"name\":{\"36\":{}},\"comment\":{}}],[\"publishgetshadow\",{\"_index\":47,\"name\":{\"60\":{}},\"comment\":{}}],[\"publishpacket\",{\"_index\":576,\"name\":{\"938\":{}},\"comment\":{}}],[\"publishregisterthing\",{\"_index\":17,\"name\":{\"20\":{}},\"comment\":{}}],[\"publishstartnextpendingjobexecution\",{\"_index\":29,\"name\":{\"37\":{}},\"comment\":{}}],[\"publishupdatejobexecution\",{\"_index\":30,\"name\":{\"38\":{}},\"comment\":{}}],[\"publishupdatenamedshadow\",{\"_index\":48,\"name\":{\"61\":{}},\"comment\":{}}],[\"publishupdateshadow\",{\"_index\":49,\"name\":{\"62\":{}},\"comment\":{}}],[\"pubrec\",{\"_index\":568,\"name\":{\"925\":{}},\"comment\":{}}],[\"pubrel\",{\"_index\":569,\"name\":{\"926\":{}},\"comment\":{}}],[\"qos\",{\"_index\":260,\"name\":{\"381\":{},\"398\":{},\"404\":{},\"730\":{},\"912\":{},\"941\":{},\"999\":{}},\"comment\":{}}],[\"qosnotsupported\",{\"_index\":530,\"name\":{\"842\":{},\"868\":{}},\"comment\":{}}],[\"queued\",{\"_index\":332,\"name\":{\"476\":{}},\"comment\":{}}],[\"queuedat\",{\"_index\":356,\"name\":{\"512\":{},\"533\":{}},\"comment\":{}}],[\"queuedjobs\",{\"_index\":350,\"name\":{\"500\":{}},\"comment\":{}}],[\"quotaexceeded\",{\"_index\":527,\"name\":{\"839\":{},\"864\":{},\"885\":{},\"905\":{}},\"comment\":{}}],[\"reason_code\",{\"_index\":269,\"name\":{\"392\":{}},\"comment\":{}}],[\"reasoncode\",{\"_index\":587,\"name\":{\"953\":{},\"973\":{},\"991\":{}},\"comment\":{}}],[\"reasoncodes\",{\"_index\":613,\"name\":{\"1009\":{},\"1018\":{}},\"comment\":{}}],[\"reasonstring\",{\"_index\":588,\"name\":{\"954\":{},\"981\":{},\"993\":{},\"1010\":{},\"1019\":{}},\"comment\":{}}],[\"receivemaximum\",{\"_index\":594,\"name\":{\"965\":{},\"975\":{}},\"comment\":{}}],[\"receivemaximumexceeded\",{\"_index\":541,\"name\":{\"860\":{}},\"comment\":{}}],[\"receivemaximumfromserver\",{\"_index\":458,\"name\":{\"745\":{}},\"comment\":{}}],[\"reconnect\",{\"_index\":184,\"name\":{\"243\":{}},\"comment\":{}}],[\"reconnect_max_sec\",{\"_index\":167,\"name\":{\"219\":{}},\"comment\":{}}],[\"reconnect_min_sec\",{\"_index\":166,\"name\":{\"218\":{}},\"comment\":{}}],[\"refreshcredentials\",{\"_index\":74,\"name\":{\"88\":{},\"93\":{}},\"comment\":{}}],[\"region\",{\"_index\":6,\"name\":{\"7\":{},\"96\":{},\"265\":{},\"315\":{},\"716\":{}},\"comment\":{}}],[\"registerthingrequest\",{\"_index\":311,\"name\":{\"449\":{}},\"comment\":{}}],[\"registerthingresponse\",{\"_index\":314,\"name\":{\"454\":{}},\"comment\":{}}],[\"registerthingsubscriptionrequest\",{\"_index\":317,\"name\":{\"458\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":336,\"name\":{\"480\":{}},\"comment\":{}}],[\"rejectederrorcode\",{\"_index\":318,\"name\":{\"461\":{}},\"comment\":{}}],[\"rejectederrorresponse\",{\"_index\":366,\"name\":{\"540\":{}},\"comment\":{}}],[\"rejoinalways\",{\"_index\":472,\"name\":{\"760\":{}},\"comment\":{}}],[\"rejoinedsession\",{\"_index\":467,\"name\":{\"754\":{}},\"comment\":{}}],[\"rejoinpostsuccess\",{\"_index\":471,\"name\":{\"759\":{}},\"comment\":{}}],[\"release\",{\"_index\":131,\"name\":{\"166\":{}},\"comment\":{}}],[\"remove\",{\"_index\":90,\"name\":{\"112\":{},\"341\":{}},\"comment\":{}}],[\"remove_value\",{\"_index\":91,\"name\":{\"113\":{},\"342\":{}},\"comment\":{}}],[\"removed\",{\"_index\":337,\"name\":{\"481\":{}},\"comment\":{}}],[\"reported\",{\"_index\":397,\"name\":{\"634\":{},\"637\":{},\"640\":{}},\"comment\":{}}],[\"request\",{\"_index\":110,\"name\":{\"136\":{}},\"comment\":{}}],[\"request_throttled\",{\"_index\":324,\"name\":{\"467\":{}},\"comment\":{}}],[\"requestprobleminformation\",{\"_index\":593,\"name\":{\"964\":{}},\"comment\":{}}],[\"requestresponseinformation\",{\"_index\":592,\"name\":{\"963\":{}},\"comment\":{}}],[\"resource_not_found\",{\"_index\":322,\"name\":{\"465\":{}},\"comment\":{}}],[\"response\",{\"_index\":117,\"name\":{\"144\":{}},\"comment\":{}}],[\"response_code\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"responseinformation\",{\"_index\":602,\"name\":{\"986\":{}},\"comment\":{}}],[\"responsetopic\",{\"_index\":581,\"name\":{\"946\":{}},\"comment\":{}}],[\"resume\",{\"_index\":178,\"name\":{\"234\":{}},\"comment\":{}}],[\"retain\",{\"_index\":276,\"name\":{\"406\":{},\"942\":{}},\"comment\":{}}],[\"retainaspublished\",{\"_index\":608,\"name\":{\"1001\":{}},\"comment\":{}}],[\"retainavailable\",{\"_index\":463,\"name\":{\"750\":{},\"977\":{}},\"comment\":{}}],[\"retainhandlingtype\",{\"_index\":562,\"name\":{\"916\":{},\"1002\":{}},\"comment\":{}}],[\"retainnotsupported\",{\"_index\":529,\"name\":{\"841\":{},\"867\":{}},\"comment\":{}}],[\"retryjittermode\",{\"_index\":208,\"name\":{\"278\":{}},\"comment\":{}}],[\"retryjittertype\",{\"_index\":473,\"name\":{\"761\":{}},\"comment\":{}}],[\"sendonsubscribe\",{\"_index\":563,\"name\":{\"917\":{}},\"comment\":{}}],[\"sendonsubscribeifnew\",{\"_index\":564,\"name\":{\"918\":{}},\"comment\":{}}],[\"server_name\",{\"_index\":140,\"name\":{\"180\":{}},\"comment\":{}}],[\"serverbusy\",{\"_index\":522,\"name\":{\"834\":{},\"854\":{}},\"comment\":{}}],[\"serverkeepalive\",{\"_index\":462,\"name\":{\"749\":{},\"985\":{}},\"comment\":{}}],[\"servermoved\",{\"_index\":532,\"name\":{\"844\":{},\"870\":{}},\"comment\":{}}],[\"serverreference\",{\"_index\":603,\"name\":{\"987\":{},\"995\":{}},\"comment\":{}}],[\"servershuttingdown\",{\"_index\":537,\"name\":{\"855\":{}},\"comment\":{}}],[\"serverunavailable\",{\"_index\":521,\"name\":{\"833\":{}},\"comment\":{}}],[\"service\",{\"_index\":78,\"name\":{\"97\":{},\"313\":{},\"316\":{},\"321\":{}},\"comment\":{}}],[\"session_present\",{\"_index\":268,\"name\":{\"391\":{}},\"comment\":{}}],[\"sessionbehavior\",{\"_index\":207,\"name\":{\"277\":{}},\"comment\":{}}],[\"sessionexpiryinterval\",{\"_index\":457,\"name\":{\"744\":{},\"974\":{}},\"comment\":{}}],[\"sessionexpiryintervalseconds\",{\"_index\":591,\"name\":{\"962\":{},\"992\":{}},\"comment\":{}}],[\"sessionpresent\",{\"_index\":598,\"name\":{\"972\":{}},\"comment\":{}}],[\"sessiontakenover\",{\"_index\":539,\"name\":{\"857\":{}},\"comment\":{}}],[\"set\",{\"_index\":87,\"name\":{\"109\":{},\"338\":{}},\"comment\":{}}],[\"settings\",{\"_index\":490,\"name\":{\"784\":{}},\"comment\":{}}],[\"shadow\",{\"_index\":41,\"name\":{\"49\":{}},\"comment\":{}}],[\"shadowdeltaupdatedevent\",{\"_index\":393,\"name\":{\"624\":{}},\"comment\":{}}],[\"shadowdeltaupdatedsubscriptionrequest\",{\"_index\":394,\"name\":{\"630\":{}},\"comment\":{}}],[\"shadowmetadata\",{\"_index\":395,\"name\":{\"632\":{}},\"comment\":{}}],[\"shadowname\",{\"_index\":379,\"name\":{\"581\":{},\"585\":{},\"602\":{},\"606\":{},\"620\":{},\"623\":{},\"654\":{},\"660\":{}},\"comment\":{}}],[\"shadowstate\",{\"_index\":398,\"name\":{\"635\":{}},\"comment\":{}}],[\"shadowstatewithdelta\",{\"_index\":399,\"name\":{\"638\":{}},\"comment\":{}}],[\"shadowupdatedevent\",{\"_index\":401,\"name\":{\"642\":{}},\"comment\":{}}],[\"shadowupdatedsnapshot\",{\"_index\":404,\"name\":{\"646\":{}},\"comment\":{}}],[\"shadowupdatedsubscriptionrequest\",{\"_index\":405,\"name\":{\"650\":{}},\"comment\":{}}],[\"sharedsubscriptionsavailable\",{\"_index\":466,\"name\":{\"753\":{},\"984\":{}},\"comment\":{}}],[\"sharedsubscriptionsnotsupported\",{\"_index\":545,\"name\":{\"871\":{},\"886\":{}},\"comment\":{}}],[\"sigv4\",{\"_index\":193,\"name\":{\"257\":{}},\"comment\":{}}],[\"socket_options\",{\"_index\":127,\"name\":{\"162\":{},\"213\":{}},\"comment\":{}}],[\"socketdomain\",{\"_index\":256,\"name\":{\"377\":{},\"681\":{}},\"comment\":{}}],[\"socketoptions\",{\"_index\":144,\"name\":{\"186\":{}},\"comment\":{}}],[\"sockettype\",{\"_index\":253,\"name\":{\"374\":{},\"680\":{}},\"comment\":{}}],[\"sslv3\",{\"_index\":247,\"name\":{\"368\":{}},\"comment\":{}}],[\"start\",{\"_index\":221,\"name\":{\"297\":{},\"810\":{}},\"comment\":{}}],[\"startedat\",{\"_index\":357,\"name\":{\"513\":{},\"534\":{}},\"comment\":{}}],[\"startnextjobexecutionresponse\",{\"_index\":369,\"name\":{\"546\":{}},\"comment\":{}}],[\"startnextpendingjobexecutionrequest\",{\"_index\":370,\"name\":{\"550\":{}},\"comment\":{}}],[\"startnextpendingjobexecutionsubscriptionrequest\",{\"_index\":372,\"name\":{\"556\":{}},\"comment\":{}}],[\"state\",{\"_index\":389,\"name\":{\"612\":{},\"625\":{},\"647\":{},\"656\":{},\"664\":{},\"668\":{}},\"comment\":{}}],[\"staticcredentialprovider\",{\"_index\":75,\"name\":{\"89\":{}},\"comment\":{}}],[\"status\",{\"_index\":354,\"name\":{\"509\":{},\"524\":{},\"561\":{}},\"comment\":{}}],[\"status_code\",{\"_index\":121,\"name\":{\"149\":{}},\"comment\":{}}],[\"statuscode\",{\"_index\":308,\"name\":{\"446\":{}},\"comment\":{}}],[\"statusdetails\",{\"_index\":355,\"name\":{\"510\":{},\"525\":{},\"554\":{},\"563\":{}},\"comment\":{}}],[\"steptimeoutinminutes\",{\"_index\":371,\"name\":{\"553\":{},\"569\":{}},\"comment\":{}}],[\"stop\",{\"_index\":222,\"name\":{\"298\":{},\"811\":{}},\"comment\":{}}],[\"stopped\",{\"_index\":220,\"name\":{\"294\":{}},\"comment\":{}}],[\"stoppedevent\",{\"_index\":486,\"name\":{\"780\":{}},\"comment\":{}}],[\"stoppedeventlistener\",{\"_index\":495,\"name\":{\"795\":{}},\"comment\":{}}],[\"stream\",{\"_index\":254,\"name\":{\"375\":{}},\"comment\":{}}],[\"suback\",{\"_index\":571,\"name\":{\"929\":{}},\"comment\":{}}],[\"subackpacket\",{\"_index\":612,\"name\":{\"1008\":{}},\"comment\":{}}],[\"subackreasoncode\",{\"_index\":549,\"name\":{\"876\":{}},\"comment\":{}}],[\"subscribe\",{\"_index\":186,\"name\":{\"245\":{},\"299\":{},\"812\":{},\"928\":{}},\"comment\":{}}],[\"subscribepacket\",{\"_index\":609,\"name\":{\"1003\":{}},\"comment\":{}}],[\"subscribetocreatecertificatefromcsraccepted\",{\"_index\":18,\"name\":{\"21\":{}},\"comment\":{}}],[\"subscribetocreatecertificatefromcsrrejected\",{\"_index\":19,\"name\":{\"22\":{}},\"comment\":{}}],[\"subscribetocreatekeysandcertificateaccepted\",{\"_index\":20,\"name\":{\"23\":{}},\"comment\":{}}],[\"subscribetocreatekeysandcertificaterejected\",{\"_index\":21,\"name\":{\"24\":{}},\"comment\":{}}],[\"subscribetodeletenamedshadowaccepted\",{\"_index\":50,\"name\":{\"63\":{}},\"comment\":{}}],[\"subscribetodeletenamedshadowrejected\",{\"_index\":51,\"name\":{\"64\":{}},\"comment\":{}}],[\"subscribetodeleteshadowaccepted\",{\"_index\":52,\"name\":{\"65\":{}},\"comment\":{}}],[\"subscribetodeleteshadowrejected\",{\"_index\":53,\"name\":{\"66\":{}},\"comment\":{}}],[\"subscribetodescribejobexecutionaccepted\",{\"_index\":31,\"name\":{\"39\":{}},\"comment\":{}}],[\"subscribetodescribejobexecutionrejected\",{\"_index\":32,\"name\":{\"40\":{}},\"comment\":{}}],[\"subscribetogetnamedshadowaccepted\",{\"_index\":54,\"name\":{\"67\":{}},\"comment\":{}}],[\"subscribetogetnamedshadowrejected\",{\"_index\":55,\"name\":{\"68\":{}},\"comment\":{}}],[\"subscribetogetpendingjobexecutionsaccepted\",{\"_index\":33,\"name\":{\"41\":{}},\"comment\":{}}],[\"subscribetogetpendingjobexecutionsrejected\",{\"_index\":34,\"name\":{\"42\":{}},\"comment\":{}}],[\"subscribetogetshadowaccepted\",{\"_index\":56,\"name\":{\"69\":{}},\"comment\":{}}],[\"subscribetogetshadowrejected\",{\"_index\":57,\"name\":{\"70\":{}},\"comment\":{}}],[\"subscribetojobexecutionschangedevents\",{\"_index\":35,\"name\":{\"43\":{}},\"comment\":{}}],[\"subscribetonamedshadowdeltaupdatedevents\",{\"_index\":58,\"name\":{\"71\":{}},\"comment\":{}}],[\"subscribetonamedshadowupdatedevents\",{\"_index\":59,\"name\":{\"72\":{}},\"comment\":{}}],[\"subscribetonextjobexecutionchangedevents\",{\"_index\":36,\"name\":{\"44\":{}},\"comment\":{}}],[\"subscribetoregisterthingaccepted\",{\"_index\":22,\"name\":{\"25\":{}},\"comment\":{}}],[\"subscribetoregisterthingrejected\",{\"_index\":23,\"name\":{\"26\":{}},\"comment\":{}}],[\"subscribetoshadowdeltaupdatedevents\",{\"_index\":60,\"name\":{\"73\":{}},\"comment\":{}}],[\"subscribetoshadowupdatedevents\",{\"_index\":61,\"name\":{\"74\":{}},\"comment\":{}}],[\"subscribetostartnextpendingjobexecutionaccepted\",{\"_index\":37,\"name\":{\"45\":{}},\"comment\":{}}],[\"subscribetostartnextpendingjobexecutionrejected\",{\"_index\":38,\"name\":{\"46\":{}},\"comment\":{}}],[\"subscribetoupdatejobexecutionaccepted\",{\"_index\":39,\"name\":{\"47\":{}},\"comment\":{}}],[\"subscribetoupdatejobexecutionrejected\",{\"_index\":40,\"name\":{\"48\":{}},\"comment\":{}}],[\"subscribetoupdatenamedshadowaccepted\",{\"_index\":62,\"name\":{\"75\":{}},\"comment\":{}}],[\"subscribetoupdatenamedshadowrejected\",{\"_index\":63,\"name\":{\"76\":{}},\"comment\":{}}],[\"subscribetoupdateshadowaccepted\",{\"_index\":64,\"name\":{\"77\":{}},\"comment\":{}}],[\"subscribetoupdateshadowrejected\",{\"_index\":65,\"name\":{\"78\":{}},\"comment\":{}}],[\"subscription\",{\"_index\":605,\"name\":{\"997\":{}},\"comment\":{}}],[\"subscriptionidentifier\",{\"_index\":611,\"name\":{\"1005\":{}},\"comment\":{}}],[\"subscriptionidentifiers\",{\"_index\":583,\"name\":{\"948\":{}},\"comment\":{}}],[\"subscriptionidentifiersavailable\",{\"_index\":465,\"name\":{\"752\":{},\"983\":{}},\"comment\":{}}],[\"subscriptionidentifiersnotsupported\",{\"_index\":547,\"name\":{\"874\":{},\"887\":{}},\"comment\":{}}],[\"subscriptions\",{\"_index\":610,\"name\":{\"1004\":{}},\"comment\":{}}],[\"succeeded\",{\"_index\":334,\"name\":{\"478\":{}},\"comment\":{}}],[\"success\",{\"_index\":512,\"name\":{\"824\":{},\"890\":{},\"898\":{}},\"comment\":{}}],[\"templatename\",{\"_index\":312,\"name\":{\"450\":{},\"459\":{}},\"comment\":{}}],[\"terminal_state_reached\",{\"_index\":326,\"name\":{\"469\":{}},\"comment\":{}}],[\"thing_arn\",{\"_index\":288,\"name\":{\"422\":{}},\"comment\":{}}],[\"thingname\",{\"_index\":316,\"name\":{\"457\":{},\"483\":{},\"493\":{},\"496\":{},\"504\":{},\"507\":{},\"522\":{},\"539\":{},\"551\":{},\"557\":{},\"559\":{},\"576\":{},\"580\":{},\"584\":{},\"587\":{},\"594\":{},\"601\":{},\"605\":{},\"608\":{},\"617\":{},\"619\":{},\"622\":{},\"631\":{},\"651\":{},\"653\":{},\"659\":{},\"662\":{},\"673\":{}},\"comment\":{}}],[\"timed_out\",{\"_index\":333,\"name\":{\"477\":{}},\"comment\":{}}],[\"timestamp\",{\"_index\":345,\"name\":{\"491\":{},\"501\":{},\"520\":{},\"537\":{},\"544\":{},\"549\":{},\"574\":{},\"591\":{},\"599\":{},\"614\":{},\"627\":{},\"645\":{},\"670\":{}},\"comment\":{}}],[\"tls_ctx\",{\"_index\":139,\"name\":{\"179\":{}},\"comment\":{}}],[\"tls_opts\",{\"_index\":128,\"name\":{\"163\":{}},\"comment\":{}}],[\"tlsconnectionoptions\",{\"_index\":138,\"name\":{\"177\":{}},\"comment\":{}}],[\"tlscontext\",{\"_index\":142,\"name\":{\"182\":{}},\"comment\":{}}],[\"tlscontextoptions\",{\"_index\":137,\"name\":{\"176\":{}},\"comment\":{}}],[\"tlsv1\",{\"_index\":248,\"name\":{\"369\":{}},\"comment\":{}}],[\"tlsv1_1\",{\"_index\":249,\"name\":{\"370\":{}},\"comment\":{}}],[\"tlsv1_2\",{\"_index\":250,\"name\":{\"371\":{}},\"comment\":{}}],[\"tlsv1_3\",{\"_index\":251,\"name\":{\"372\":{}},\"comment\":{}}],[\"tlsversion\",{\"_index\":246,\"name\":{\"367\":{},\"679\":{}},\"comment\":{}}],[\"tokenkeyname\",{\"_index\":439,\"name\":{\"711\":{}},\"comment\":{}}],[\"tokensignature\",{\"_index\":441,\"name\":{\"713\":{}},\"comment\":{}}],[\"tokenvalue\",{\"_index\":440,\"name\":{\"712\":{}},\"comment\":{}}],[\"topic\",{\"_index\":273,\"name\":{\"397\":{},\"403\":{}},\"comment\":{}}],[\"topicalias\",{\"_index\":580,\"name\":{\"945\":{}},\"comment\":{}}],[\"topicaliasingoptions\",{\"_index\":214,\"name\":{\"284\":{},\"775\":{}},\"comment\":{}}],[\"topicaliasinvalid\",{\"_index\":542,\"name\":{\"861\":{}},\"comment\":{}}],[\"topicaliasmaximum\",{\"_index\":601,\"name\":{\"980\":{}},\"comment\":{}}],[\"topicaliasmaximumtoclient\",{\"_index\":461,\"name\":{\"748\":{}},\"comment\":{}}],[\"topicaliasmaximumtoserver\",{\"_index\":460,\"name\":{\"747\":{}},\"comment\":{}}],[\"topicfilter\",{\"_index\":606,\"name\":{\"998\":{}},\"comment\":{}}],[\"topicfilterinvalid\",{\"_index\":540,\"name\":{\"858\":{},\"883\":{},\"895\":{}},\"comment\":{}}],[\"topicfilters\",{\"_index\":615,\"name\":{\"1014\":{}},\"comment\":{}}],[\"topicname\",{\"_index\":577,\"name\":{\"939\":{}},\"comment\":{}}],[\"topicnameinvalid\",{\"_index\":525,\"name\":{\"837\":{},\"859\":{},\"903\":{}},\"comment\":{}}],[\"type\",{\"_index\":145,\"name\":{\"188\":{},\"937\":{},\"951\":{},\"956\":{},\"970\":{},\"989\":{},\"996\":{},\"1007\":{},\"1012\":{},\"1016\":{},\"1021\":{}},\"comment\":{}}],[\"uncork\",{\"_index\":112,\"name\":{\"139\":{},\"153\":{},\"249\":{},\"304\":{},\"327\":{}},\"comment\":{}}],[\"unknown\",{\"_index\":231,\"name\":{\"330\":{}},\"comment\":{}}],[\"unknown_enum_value\",{\"_index\":319,\"name\":{\"462\":{},\"473\":{}},\"comment\":{}}],[\"unspecifiederror\",{\"_index\":513,\"name\":{\"825\":{},\"849\":{},\"880\":{},\"892\":{},\"900\":{}},\"comment\":{}}],[\"unsuback\",{\"_index\":572,\"name\":{\"931\":{}},\"comment\":{}}],[\"unsubackpacket\",{\"_index\":616,\"name\":{\"1017\":{}},\"comment\":{}}],[\"unsubackreasoncode\",{\"_index\":554,\"name\":{\"889\":{}},\"comment\":{}}],[\"unsubscribe\",{\"_index\":187,\"name\":{\"246\":{},\"300\":{},\"813\":{},\"930\":{}},\"comment\":{}}],[\"unsubscribepacket\",{\"_index\":614,\"name\":{\"1013\":{}},\"comment\":{}}],[\"unsupportedprotocolversion\",{\"_index\":517,\"name\":{\"829\":{}},\"comment\":{}}],[\"updatejobexecutionrequest\",{\"_index\":373,\"name\":{\"558\":{}},\"comment\":{}}],[\"updatejobexecutionresponse\",{\"_index\":376,\"name\":{\"570\":{}},\"comment\":{}}],[\"updatejobexecutionsubscriptionrequest\",{\"_index\":377,\"name\":{\"575\":{}},\"comment\":{}}],[\"updatenamedshadowrequest\",{\"_index\":406,\"name\":{\"652\":{}},\"comment\":{}}],[\"updatenamedshadowsubscriptionrequest\",{\"_index\":407,\"name\":{\"658\":{}},\"comment\":{}}],[\"updateshadowrequest\",{\"_index\":408,\"name\":{\"661\":{}},\"comment\":{}}],[\"updateshadowresponse\",{\"_index\":409,\"name\":{\"666\":{}},\"comment\":{}}],[\"updateshadowsubscriptionrequest\",{\"_index\":410,\"name\":{\"672\":{}},\"comment\":{}}],[\"urlfactory\",{\"_index\":196,\"name\":{\"260\":{},\"262\":{},\"264\":{},\"268\":{}},\"comment\":{}}],[\"urlfactoryoptions\",{\"_index\":203,\"name\":{\"272\":{}},\"comment\":{}}],[\"useanotherserver\",{\"_index\":531,\"name\":{\"843\":{},\"869\":{}},\"comment\":{}}],[\"username\",{\"_index\":169,\"name\":{\"221\":{},\"709\":{},\"960\":{}},\"comment\":{}}],[\"userproperties\",{\"_index\":585,\"name\":{\"950\":{},\"955\":{},\"969\":{},\"988\":{},\"994\":{},\"1006\":{},\"1011\":{},\"1015\":{},\"1020\":{}},\"comment\":{}}],[\"userproperty\",{\"_index\":508,\"name\":{\"820\":{}},\"comment\":{}}],[\"utf8\",{\"_index\":560,\"name\":{\"909\":{}},\"comment\":{}}],[\"value\",{\"_index\":510,\"name\":{\"822\":{}},\"comment\":{}}],[\"version\",{\"_index\":383,\"name\":{\"592\":{},\"615\":{},\"628\":{},\"649\":{},\"657\":{},\"665\":{},\"671\":{}},\"comment\":{}}],[\"version_mismatch\",{\"_index\":328,\"name\":{\"471\":{}},\"comment\":{}}],[\"versionnumber\",{\"_index\":359,\"name\":{\"515\":{},\"527\":{},\"531\":{}},\"comment\":{}}],[\"websocket\",{\"_index\":171,\"name\":{\"223\":{}},\"comment\":{}}],[\"websocketoptions\",{\"_index\":159,\"name\":{\"207\":{},\"285\":{},\"307\":{}},\"comment\":{}}],[\"websocketoptionsbase\",{\"_index\":226,\"name\":{\"318\":{}},\"comment\":{}}],[\"websocketsigv4config\",{\"_index\":442,\"name\":{\"714\":{}},\"comment\":{}}],[\"wildcardsubscriptionsavailable\",{\"_index\":464,\"name\":{\"751\":{},\"982\":{}},\"comment\":{}}],[\"wildcardsubscriptionsnotsupported\",{\"_index\":548,\"name\":{\"875\":{},\"888\":{}},\"comment\":{}}],[\"will\",{\"_index\":168,\"name\":{\"220\":{},\"968\":{}},\"comment\":{}}],[\"willdelayintervalseconds\",{\"_index\":596,\"name\":{\"967\":{}},\"comment\":{}}],[\"with_clean_session\",{\"_index\":421,\"name\":{\"691\":{}},\"comment\":{}}],[\"with_client_id\",{\"_index\":419,\"name\":{\"689\":{}},\"comment\":{}}],[\"with_credential_provider\",{\"_index\":430,\"name\":{\"700\":{}},\"comment\":{}}],[\"with_credentials\",{\"_index\":429,\"name\":{\"699\":{}},\"comment\":{}}],[\"with_custom_authorizer\",{\"_index\":431,\"name\":{\"701\":{}},\"comment\":{}}],[\"with_endpoint\",{\"_index\":418,\"name\":{\"688\":{}},\"comment\":{}}],[\"with_keep_alive_seconds\",{\"_index\":423,\"name\":{\"693\":{}},\"comment\":{}}],[\"with_password\",{\"_index\":433,\"name\":{\"703\":{}},\"comment\":{}}],[\"with_ping_timeout_ms\",{\"_index\":425,\"name\":{\"695\":{}},\"comment\":{}}],[\"with_port\",{\"_index\":420,\"name\":{\"690\":{}},\"comment\":{}}],[\"with_reconnect_max_sec\",{\"_index\":434,\"name\":{\"704\":{}},\"comment\":{}}],[\"with_reconnect_min_sec\",{\"_index\":435,\"name\":{\"705\":{}},\"comment\":{}}],[\"with_socket_options\",{\"_index\":427,\"name\":{\"697\":{}},\"comment\":{}}],[\"with_timeout_ms\",{\"_index\":424,\"name\":{\"694\":{}},\"comment\":{}}],[\"with_use_websockets\",{\"_index\":422,\"name\":{\"692\":{}},\"comment\":{}}],[\"with_username\",{\"_index\":432,\"name\":{\"702\":{}},\"comment\":{}}],[\"with_websocket_headers\",{\"_index\":428,\"name\":{\"698\":{}},\"comment\":{}}],[\"with_will\",{\"_index\":426,\"name\":{\"696\":{}},\"comment\":{}}],[\"withconnectproperties\",{\"_index\":447,\"name\":{\"721\":{}},\"comment\":{}}],[\"withconnecttimeoutms\",{\"_index\":453,\"name\":{\"727\":{}},\"comment\":{}}],[\"withmaxreconnectdelayms\",{\"_index\":451,\"name\":{\"725\":{}},\"comment\":{}}],[\"withminconnectedtimetoresetreconnectdelayms\",{\"_index\":452,\"name\":{\"726\":{}},\"comment\":{}}],[\"withminreconnectdelayms\",{\"_index\":450,\"name\":{\"724\":{}},\"comment\":{}}],[\"withport\",{\"_index\":446,\"name\":{\"720\":{}},\"comment\":{}}],[\"withretryjittermode\",{\"_index\":449,\"name\":{\"723\":{}},\"comment\":{}}],[\"withsessionbehavior\",{\"_index\":448,\"name\":{\"722\":{}},\"comment\":{}}],[\"withwebsockettransportoptions\",{\"_index\":454,\"name\":{\"728\":{}},\"comment\":{}}],[\"ws\",{\"_index\":191,\"name\":{\"255\":{},\"306\":{}},\"comment\":{}}],[\"wsoptions\",{\"_index\":204,\"name\":{\"273\":{}},\"comment\":{}}],[\"wss\",{\"_index\":192,\"name\":{\"256\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/browser/assets/style.css b/docs/browser/assets/style.css new file mode 100644 index 00000000..18b4f8fe --- /dev/null +++ b/docs/browser/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/browser/classes/auth.CredentialsProvider.html b/docs/browser/classes/auth.CredentialsProvider.html new file mode 100644 index 00000000..eccf966f --- /dev/null +++ b/docs/browser/classes/auth.CredentialsProvider.html @@ -0,0 +1,126 @@ +CredentialsProvider | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class CredentialsProvider

+
+

CredentialsProvider Base Class. The base class of credentials providers.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Return a valid credentials. Please note mqtt.js does not support promises, meaning that credentials +provider implementation should handle application-level authentication refreshing so that the websocket +connection could simply grab the latest valid tokens when getCredentials() get called.

    +
    +

    Returns undefined | AWSCredentials

    +
    +

    Returns

    AWSCredentials

    +
+
+ +
    + +
  • +

    Invoked by browser MQTT clients before a connection is attempted. Sub-classes that source credentials +asynchronously should override this API to perform asynchronous credentials resolution.

    +

    Asynchronous providers that cache session-based credentials should resolve the returned promise if +the cached credentials are still valid.

    +
    +

    Returns Promise<void>

    a promise that resolves if credentials were successfully refreshed, rejected otherwise.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/auth.StaticCredentialProvider.html b/docs/browser/classes/auth.StaticCredentialProvider.html new file mode 100644 index 00000000..3b259d71 --- /dev/null +++ b/docs/browser/classes/auth.StaticCredentialProvider.html @@ -0,0 +1,144 @@ +StaticCredentialProvider | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class StaticCredentialProvider

+
+

StaticCredentialProvider. The provider will always return the static AWSCredential.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
credentials: AWSCredentials
+
+

Methods

+
+ +
    + +
  • +

    Return a valid credentials. Please note mqtt.js does not support promises, meaning that credentials +provider implementation should handle application-level authentication refreshing so that the websocket +connection could simply grab the latest valid tokens when getCredentials() get called.

    +
    +

    Returns undefined | AWSCredentials

    +
    +

    Returns

    AWSCredentials

    +
+
+ +
    + +
  • +

    Invoked by browser MQTT clients before a connection is attempted. Sub-classes that source credentials +asynchronously should override this API to perform asynchronous credentials resolution.

    +

    Asynchronous providers that cache session-based credentials should resolve the returned promise if +the cached credentials are still valid.

    +
    +

    Returns Promise<void>

    a promise that resolves if credentials were successfully refreshed, rejected otherwise.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/error.CrtError.html b/docs/browser/classes/error.CrtError.html new file mode 100644 index 00000000..2a4b4c6e --- /dev/null +++ b/docs/browser/classes/error.CrtError.html @@ -0,0 +1,119 @@ +CrtError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class CrtError

+
+

Represents an error thrown by the CRT browser shim

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • CrtError
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: any
      +

      The original error, provided for context. Could be any type, often from underlying libraries

      +
      +
    +

    Returns CrtError

    +
+
+

Properties

+
+ +
error: any
+

The original error, provided for context. Could be any type, often from underlying libraries

+
+
+
+ +
error_name?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/event.BufferedEventEmitter.html b/docs/browser/classes/event.BufferedEventEmitter.html new file mode 100644 index 00000000..fe2dc62a --- /dev/null +++ b/docs/browser/classes/event.BufferedEventEmitter.html @@ -0,0 +1,153 @@ +BufferedEventEmitter | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class BufferedEventEmitter

+
+

Provides buffered event emitting semantics, similar to many Node-style streams. +Subclasses will override EventEmitter.on() and trigger uncorking. +NOTE: It is HIGHLY recommended that uncorking should always be done via +process.nextTick(), not during the EventEmitter.on() call.

+

See also: Node writable streams

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.DiscoveryClient.html b/docs/browser/classes/greengrass.DiscoveryClient.html new file mode 100644 index 00000000..2abb4e69 --- /dev/null +++ b/docs/browser/classes/greengrass.DiscoveryClient.html @@ -0,0 +1,169 @@ +DiscoveryClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class DiscoveryClient

+
+ +
+
+

Hierarchy

+
    +
  • DiscoveryClient
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: ClientBootstrap
      +

      The ClientBootstrap to use to make an HTTP connection to the Greengrass service

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      SocketOptions for HTTP connection to the Greengrass service

      +
      +
    • +
    • +
      tls_ctx: ClientTlsContext
      +

      TLS Options for the HTTP connection to Greengrass service

      +
      +
    • +
    • +
      region: string
      +

      Region to send Greengrass discovery requests to (ignored if gg_server_name is set)

      +
      +
    • +
    • +
      gg_server_name: string = ""
      +

      Optional name of greengrass endpoint

      +
      +
    +

    Returns DiscoveryClient

    +
+
+

Properties

+
+ +
bootstrap: ClientBootstrap
+

The ClientBootstrap to use to make an HTTP connection to the Greengrass service

+
+
+
+ +
gg_server_name: string = ""
+

Optional name of greengrass endpoint

+
+
+
+ +
region: string
+

Region to send Greengrass discovery requests to (ignored if gg_server_name is set)

+
+
+
+

Methods

+
+ +
    + +
  • +

    Performs the discover API call for the supplied Thing, and returns any associated Greengrass +groups/cores/connection info.

    +
    +
    +

    Parameters

    +
      +
    • +
      thing_name: string
      +

      The name of your IoT Thing, as configured in the console for Greengrass

      +
      +
    +

    Returns Promise<DiscoverResponse>

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.DiscoveryError.html b/docs/browser/classes/greengrass.DiscoveryError.html new file mode 100644 index 00000000..9316f861 --- /dev/null +++ b/docs/browser/classes/greengrass.DiscoveryError.html @@ -0,0 +1,101 @@ +DiscoveryError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class DiscoveryError

+
+

Hierarchy

+
    +
  • Error +
      +
    • DiscoveryError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional response_code: number
    +

    Returns DiscoveryError

+
+

Properties

+
+ +
response_code?: number
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.model.ConnectivityInfo.html b/docs/browser/classes/greengrass.model.ConnectivityInfo.html new file mode 100644 index 00000000..377df2e6 --- /dev/null +++ b/docs/browser/classes/greengrass.model.ConnectivityInfo.html @@ -0,0 +1,118 @@ +ConnectivityInfo | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Describes a Greengrass core endpoint that a device can connect to

+

API Documentation: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html

+
+
+
+

Hierarchy

+
    +
  • ConnectivityInfo
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
host_address: string
+

Endpoint address

+
+
+
+ +
id: string
+

Connectivity entry identifier

+
+
+
+ +
metadata?: any
+

Additional user-configurable metadata about the connectivity entry

+
+
+
+ +
port: number
+

Endpoint port

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.model.DiscoverResponse.html b/docs/browser/classes/greengrass.model.DiscoverResponse.html new file mode 100644 index 00000000..c1242323 --- /dev/null +++ b/docs/browser/classes/greengrass.model.DiscoverResponse.html @@ -0,0 +1,94 @@ +DiscoverResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • DiscoverResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
gg_groups: GGGroup[] = []
+

List of discovered Greengrass groups

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.model.GGCore.html b/docs/browser/classes/greengrass.model.GGCore.html new file mode 100644 index 00000000..e3ecb047 --- /dev/null +++ b/docs/browser/classes/greengrass.model.GGCore.html @@ -0,0 +1,102 @@ +GGCore | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • GGCore
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connectivity: ConnectivityInfo[]
+

list of distinct ways to connect to the associated Greengrass core

+
+
+
+ +
thing_arn: string
+

resource name of the IoT thing associated with a Greengrass core

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/greengrass.model.GGGroup.html b/docs/browser/classes/greengrass.model.GGGroup.html new file mode 100644 index 00000000..69181b0a --- /dev/null +++ b/docs/browser/classes/greengrass.model.GGGroup.html @@ -0,0 +1,110 @@ +GGGroup | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • GGGroup
+
+
+
+ +
+
+

Properties

+
+ +
certificate_authorities: string[] = []
+

List of certificate authorities (in PEM format) associated with the Greengrass group

+
+
+
+ +
cores: GGCore[] = []
+

List of Greengrass cores associated with the group

+
+
+
+ +
gg_group_id: string
+

identifier for the Greengrass group

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.CommonHttpProxyOptions.html b/docs/browser/classes/http.CommonHttpProxyOptions.html new file mode 100644 index 00000000..207ef22c --- /dev/null +++ b/docs/browser/classes/http.CommonHttpProxyOptions.html @@ -0,0 +1,178 @@ +CommonHttpProxyOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class CommonHttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns CommonHttpProxyOptions

    +
+
+

Properties

+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientConnection.html b/docs/browser/classes/http.HttpClientConnection.html new file mode 100644 index 00000000..1e77f8f8 --- /dev/null +++ b/docs/browser/classes/http.HttpClientConnection.html @@ -0,0 +1,308 @@ +HttpClientConnection | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientConnection

+
+

Represents an HTTP connection from a client to a server

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
    + +
  • +

    Http connection constructor, signature synced to native version for compatibility

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      host_name: string
      +

      endpoint to connection with

      +
      +
    • +
    • +
      port: number
      +

      port to connect to

      +
      +
    • +
    • +
      Optional socketOptions: SocketOptions
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      Optional tlsOptions: TlsConnectionOptions
      +

      instantiate for TLS, but actual value is unused in browse implementation

      +
      +
    • +
    • +
      Optional proxyOptions: HttpProxyOptions
      +

      options to control proxy usage when establishing the connection

      +
      +
    +

    Returns HttpClientConnection

    +
+
+

Properties

+
+ +
_axios: any
+
+

Methods

+
+ +
    + +
  • +

    Ends the connection

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Make a client initiated request to this connection.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: HttpRequest
      +

      The HttpRequest to attempt on this connection

      +
      +
    +

    Returns HttpClientStream

    A new stream that will deliver events for the request

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+

Events

+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientConnectionManager.html b/docs/browser/classes/http.HttpClientConnectionManager.html new file mode 100644 index 00000000..9fa31bfb --- /dev/null +++ b/docs/browser/classes/http.HttpClientConnectionManager.html @@ -0,0 +1,266 @@ +HttpClientConnectionManager | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientConnectionManager

+
+

Creates, manages, and vends connections to a given host/port endpoint

+
+
+
+

Hierarchy

+
    +
  • HttpClientConnectionManager
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for the HttpClientConnectionManager class. Signature stays in sync with native implementation +for compatibility purposes (leads to some useless params)

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      host: string
      +

      endpoint to pool connections for

      +
      +
    • +
    • +
      port: number
      +

      port to connect to

      +
      +
    • +
    • +
      max_connections: number
      +

      maximum allowed connection count

      +
      +
    • +
    • +
      initial_window_size: number
      +

      (native only) leave as zero

      +
      +
    • +
    • +
      Optional socket_options: SocketOptions
      +

      (native only) leave null

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      if not null TLS will be used, otherwise plain http will be used

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      configuration for establishing connections through a proxy

      +
      +
    +

    Returns HttpClientConnectionManager

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap
+

(native only) leave undefined

+
+
+
+ +
host: string
+

endpoint to pool connections for

+
+
+
+ +
initial_window_size: number
+

(native only) leave as zero

+
+
+
+ +
max_connections: number
+

maximum allowed connection count

+
+
+
+ +
port: number
+

port to connect to

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

configuration for establishing connections through a proxy

+
+
+
+ +
socket_options?: SocketOptions
+

(native only) leave null

+
+
+
+ + +

if not null TLS will be used, otherwise plain http will be used

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Closes all connections and rejects all pending requests

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Returns an unused connection to the pool

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientStream.html b/docs/browser/classes/http.HttpClientStream.html new file mode 100644 index 00000000..9696075a --- /dev/null +++ b/docs/browser/classes/http.HttpClientStream.html @@ -0,0 +1,273 @@ +HttpClientStream | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientStream

+
+

Represents a single http message exchange (request/response) in HTTP.

+

NOTE: Binding either the ready or response event will uncork any buffered events and start +event delivery

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Properties

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    HTTP status code returned from the server.

    +
    +

    Returns undefined | number

    Either the status code, or undefined if the server response has not arrived yet.

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+

Events

+
+ +
DATA: string = 'data'
+

Emitted when http response data is available.

+
+
+
+ +
END: string = 'end'
+

Emitted when the stream has completed

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs in stream processing

+
+
+
+ +
RESPONSE: string = 'response'
+

Emitted when the http response headers have arrived.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpHeaders.html b/docs/browser/classes/http.HttpHeaders.html new file mode 100644 index 00000000..a12cc562 --- /dev/null +++ b/docs/browser/classes/http.HttpHeaders.html @@ -0,0 +1,309 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpHeaders

+
+

A collection of HTTP headers

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Construct from a collection of [name, value] pairs

    +
    +
    +

    Parameters

    +
      +
    • +
      headers: HttpHeader[] = []
      +

      list of HttpHeader values to seat in this object

      +
      +
    +

    Returns HttpHeaders

    +
+
+

Accessors

+
+ +
    +
  • get length(): number
  • +
  • +

    Fetches the total length of all headers

    +
    +

    Returns number

    the total length of all headers

    + +
+
+

Methods

+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Generator<HttpHeader, void, unknown>

    +
+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      default_value: string = ""
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpProxyOptions.html b/docs/browser/classes/http.HttpProxyOptions.html new file mode 100644 index 00000000..b03512eb --- /dev/null +++ b/docs/browser/classes/http.HttpProxyOptions.html @@ -0,0 +1,184 @@ +HttpProxyOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns HttpProxyOptions

    +
+
+

Properties

+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpRequest.html b/docs/browser/classes/http.HttpRequest.html new file mode 100644 index 00000000..c289a1a2 --- /dev/null +++ b/docs/browser/classes/http.HttpRequest.html @@ -0,0 +1,165 @@ +HttpRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpRequest

+
+

Represents a request to a web server from a client

+
+
+
+

Hierarchy

+
    +
  • HttpRequest
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for the HttpRequest class

    +
    +
    +

    Parameters

    +
      +
    • +
      method: string
      +

      The verb to use for the request (i.e. GET, POST, PUT, DELETE, HEAD)

      +
      +
    • +
    • +
      path: string
      +

      The URI of the request

      +
      +
    • +
    • +
      headers: HttpHeaders = ...
      +

      Additional custom headers to send to the server

      +
      +
    • +
    • +
      Optional body: InputStream
      +

      The request body, in the case of a POST or PUT request

      +
      +
    +

    Returns HttpRequest

    +
+
+

Properties

+
+ + +

The request body, in the case of a POST or PUT request

+
+
+
+ +
headers: HttpHeaders = ...
+

Additional custom headers to send to the server

+
+
+
+ +
method: string
+

The verb to use for the request (i.e. GET, POST, PUT, DELETE, HEAD)

+
+
+
+ +
path: string
+

The URI of the request

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/identity.IotIdentityClient.html b/docs/browser/classes/identity.IotIdentityClient.html new file mode 100644 index 00000000..1d653da8 --- /dev/null +++ b/docs/browser/classes/identity.IotIdentityClient.html @@ -0,0 +1,537 @@ +IotIdentityClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotIdentityClient

+
+

An AWS IoT service that assists with provisioning a device and installing unique client certificates on it

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html

+
+
+
+

Hierarchy

+
    +
  • IotIdentityClient
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods - IotIdentity

+
+ +
    + +
  • +

    Creates a certificate from a certificate signing request (CSR). AWS IoT provides client certificates that are signed by the Amazon Root certificate authority (CA). The new certificate has a PENDING_ACTIVATION status. When you call RegisterThing to provision a thing with this certificate, the certificate status changes to ACTIVE or INACTIVE as described in the template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Creates new keys and a certificate. AWS IoT provides client certificates that are signed by the Amazon Root certificate authority (CA). The new certificate has a PENDING_ACTIVATION status. When you call RegisterThing to provision a thing with this certificate, the certificate status changes to ACTIVE or INACTIVE as described in the template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Provisions an AWS IoT thing using a pre-defined template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the CreateCertificateFromCsr operation.

    +

    subscribeToCreateCertificateFromCsrAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateCertificateFromCsrSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the CreateCertificateFromCsr operation.

    +

    subscribeToCreateCertificateFromCsrRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateCertificateFromCsrSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the CreateKeysAndCertificate operation.

    +

    subscribeToCreateKeysAndCertificateAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateKeysAndCertificateSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the CreateKeysAndCertificate operation.

    +

    subscribeToCreateKeysAndCertificateRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateKeysAndCertificateSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the RegisterThing operation.

    +

    subscribeToRegisterThingAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the RegisterThing operation.

    +

    subscribeToRegisterThingRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotIdentityClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotIdentityClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotIdentityClient

    a new IotIdentityClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/identity.IotIdentityError.html b/docs/browser/classes/identity.IotIdentityError.html new file mode 100644 index 00000000..9d47e90e --- /dev/null +++ b/docs/browser/classes/identity.IotIdentityError.html @@ -0,0 +1,110 @@ +IotIdentityError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotIdentityError

+
+

Error subclass for IotIdentity service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotIdentityError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotIdentityError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.ClientBootstrap.html b/docs/browser/classes/io.ClientBootstrap.html new file mode 100644 index 00000000..381e0e40 --- /dev/null +++ b/docs/browser/classes/io.ClientBootstrap.html @@ -0,0 +1,98 @@ +ClientBootstrap | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class ClientBootstrap

+
+

Represents resources required to bootstrap a client connection, provided as +a stub for the browser API

+
+
+
+

Hierarchy

+
    +
  • ClientBootstrap
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.ClientTlsContext.html b/docs/browser/classes/io.ClientTlsContext.html new file mode 100644 index 00000000..20958c1e --- /dev/null +++ b/docs/browser/classes/io.ClientTlsContext.html @@ -0,0 +1,106 @@ +ClientTlsContext | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class ClientTlsContext

+
+

TLS context used for client TLS communications over sockets. Provided as a +stub for the browser API

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.InputStream.html b/docs/browser/classes/io.InputStream.html new file mode 100644 index 00000000..f2137718 --- /dev/null +++ b/docs/browser/classes/io.InputStream.html @@ -0,0 +1,113 @@ +InputStream | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class InputStream

+
+

Wrapper for any sort of body data in requests. As the browser does not implement streaming, +this is merely an interface wrapper around a memory buffer.

+
+
+
+

Hierarchy

+
    +
  • InputStream
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
data: BodyData
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.SocketOptions.html b/docs/browser/classes/io.SocketOptions.html new file mode 100644 index 00000000..8fe830b1 --- /dev/null +++ b/docs/browser/classes/io.SocketOptions.html @@ -0,0 +1,155 @@ +SocketOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class SocketOptions

+
+

Standard Berkeley socket style options.

+

Provided for compatibility with nodejs, but this version is largely unused.

+
+
+
+

Hierarchy

+
    +
  • SocketOptions
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      type: SocketType = SocketType.STREAM
    • +
    • +
      domain: SocketDomain = SocketDomain.IPV6
    • +
    • +
      connect_timeout_ms: number = 5000
    • +
    • +
      keepalive: boolean = false
    • +
    • +
      keep_alive_interval_sec: number = 0
    • +
    • +
      keep_alive_timeout_sec: number = 0
    • +
    • +
      keep_alive_max_failed_probes: number = 0
    +

    Returns SocketOptions

+
+

Properties

+
+ +
connect_timeout_ms: number = 5000
+
+ +
domain: SocketDomain = SocketDomain.IPV6
+
+ +
keep_alive_interval_sec: number = 0
+
+ +
keep_alive_max_failed_probes: number = 0
+
+ +
keep_alive_timeout_sec: number = 0
+
+ +
keepalive: boolean = false
+
+ +
type: SocketType = SocketType.STREAM
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.TlsConnectionOptions.html b/docs/browser/classes/io.TlsConnectionOptions.html new file mode 100644 index 00000000..9076d930 --- /dev/null +++ b/docs/browser/classes/io.TlsConnectionOptions.html @@ -0,0 +1,127 @@ +TlsConnectionOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class TlsConnectionOptions

+
+

TLS options that are unique to a given connection using a shared TlsContext. +Provided as a stub for browser API.

+
+
+
+

Hierarchy

+
    +
  • TlsConnectionOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
alpn_list: string[] = []
+
+ +
server_name?: string
+
+ +
tls_ctx: TlsContext
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.TlsContext.html b/docs/browser/classes/io.TlsContext.html new file mode 100644 index 00000000..b859cea9 --- /dev/null +++ b/docs/browser/classes/io.TlsContext.html @@ -0,0 +1,100 @@ +TlsContext | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class TlsContextAbstract

+
+

TLS context used for TLS communications over sockets. Provided as a +stub for the browser API

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html b/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html new file mode 100644 index 00000000..3f4739b5 --- /dev/null +++ b/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html @@ -0,0 +1,324 @@ +AwsIotMqtt5ClientConfigBuilder | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsIotMqtt5ClientConfigBuilder

+
+

Builder pattern class to create an Mqtt5ClientConfig which can then be used to create +an Mqtt5Client, configured for use with AWS IoT.

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqtt5ClientConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Overrides all configurable options with respect to the CONNECT packet sent by the client, including the will. +These connect properties will be used for every connection attempt made by the client. Custom authentication +configuration will override the username and password values in this configuration.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectPacket: ConnectPacket
      +

      all configurable options with respect to the CONNECT packet sent by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the overall time interval to wait to establish an MQTT connection. If a complete MQTT connection +(from socket establishment all the way up to CONNACK receipt) has not been established before this timeout +expires, the connection attempt will be considered a failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectTimeoutMs: number
      +

      overall time interval to wait to establish an MQTT connection

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      maxReconnectDelayMs: number
      +

      maximum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the amount of time that must elapse with an established connection before the reconnect delay is +reset to the minimum. This helps alleviate bandwidth-waste in fast reconnect cycles due to permission +failures on operations.

    +
    +
    +

    Parameters

    +
      +
    • +
      minConnectedTimeToResetReconnectDelayMs: number
      +

      the amount of time that must elapse with an established +connection before the reconnect delay is reset to the minimum

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      minReconnectDelayMs: number
      +

      minimum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

    +
    +
    +

    Parameters

    +
      +
    • +
      retryJitterMode: RetryJitterType
      +

      controls how the reconnect delay is modified in order to smooth out the distribution of +econnection attempt timepoints for a large set of reconnecting clients.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Sets the opaque options set passed through to the underlying websocket implementation regardless of url factory. +Use this to control proxy settings amongst other things.

    +
    +
    +

    Parameters

    +
      +
    • +
      options: any
      +

      websocket transport options

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +using AWS Sigv4 signing to establish authenticate.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      sigv4Config: WebsocketSigv4Config
      +

      additional sigv4-oriented options to use

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html b/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html new file mode 100644 index 00000000..be40b57d --- /dev/null +++ b/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html @@ -0,0 +1,568 @@ +AwsIotMqttConnectionConfigBuilder | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsIotMqttConnectionConfigBuilder

+
+

Builder functions to create a MqttConnectionConfig which can then be used to create +a MqttClientConnection, configured for use with AWS IoT.

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqttConnectionConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Determines whether or not the service should try to resume prior subscriptions, if it has any

    +
    +
    +

    Parameters

    +
      +
    • +
      clean_session: boolean
      +

      true if the session should drop prior subscriptions when this client connects, false to resume the session

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Configures Static AWS credentials for this connection. +Please note that the static credential will fail when the web session expired.

    +
    +
    +

    Parameters

    +
      +
    • +
      aws_region: string
      +

      The service region to connect to

      +
      +
    • +
    • +
      aws_access_id: string
      +

      IAM Access ID

      +
      +
    • +
    • +
      aws_secret_key: string
      +

      IAM Secret Key

      +
      +
    • +
    • +
      Optional aws_sts_token: string
      +

      session credentials token (optional)

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
    + +
  • +

    Sets the custom authorizer settings. This function will modify the username, port, and TLS options.

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to use with the custom authorizer. If an empty string is passed, it will + check to see if a username has already been set (via WithUsername function). If no + username is set then no username will be passed with the MQTT connection.

      +
      +
    • +
    • +
      authorizer_name: string
      +

      The name of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-name' will not be added with the MQTT connection. It is strongly + recommended to URL-encode this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      authorizer_signature: string
      +

      The signature of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-signature' will not be added with the MQTT connection. + The signature must be based on the private key associated with the custom authorizer. + The signature must be base64 encoded. + Required if the custom authorizer has signing enabled.

      +
      +
    • +
    • +
      password: string
      +

      The password to use with the custom authorizer. If null is passed, then no password will + be set.

      +
      +
    • +
    • +
      Optional token_key_name: string
      +

      Key used to extract the custom authorizer token from MQTT username query-string properties. + Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode + this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      Optional token_value: string
      +

      An opaque token value. + Required if the custom authorizer has signing enabled. This value must be signed by the private + key associated with the custom authorizer and the result placed in the authorizer_signature argument.

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Configures MQTT keep-alive via PING messages. Note that this is not TCP keepalive.

    +
    +
    +

    Parameters

    +
      +
    • +
      keep_alive: number
      +

      How often in seconds to send an MQTT PING message to the service to keep the connection alive

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Allows additional headers to be sent when establishing a websocket connection. Useful for custom authentication.

    +
    +
    +

    Parameters

    +
      +
    • +
      headers: {
          [index: string]: string;
      }
      +

      Additional headers to send during websocket connect

      +
      +
      +
        +
      • +
        [index: string]: string
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/jobs.IotJobsClient.html b/docs/browser/classes/jobs.IotJobsClient.html new file mode 100644 index 00000000..870bf291 --- /dev/null +++ b/docs/browser/classes/jobs.IotJobsClient.html @@ -0,0 +1,777 @@ +IotJobsClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotJobsClient

+
+

The AWS IoT jobs service can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT.

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#jobs-mqtt-api

+
+
+
+

Hierarchy

+
    +
  • IotJobsClient
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional connection: MqttClientConnection
    +

    Returns IotJobsClient

+
+

Methods - IotJobs

+
+ +
    + +
  • +

    Gets detailed information about a job execution.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets the list of all jobs for a thing that are not in a terminal state.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets and starts the next pending job execution for a thing (status IN_PROGRESS or QUEUED).

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Updates the status of a job execution. You can optionally create a step timer by setting a value for the stepTimeoutInMinutes property. If you don't update the value of this property by running UpdateJobExecution again, the job execution times out when the step timer expires.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DescribeJobExecution operation

    +

    subscribeToDescribeJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DescribeJobExecution operation

    +

    subscribeToDescribeJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetPendingJobsExecutions operation

    +

    subscribeToGetPendingJobExecutionsAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetPendingJobExecutionsSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetPendingJobsExecutions operation

    +

    subscribeToGetPendingJobExecutionsRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetPendingJobExecutionsSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to JobExecutionsChanged notifications for a given IoT thing.

    +

    subscribeToJobExecutionsChangedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-jobexecutionschanged

    +
    +
    +

    Parameters

    +
      +
    • +
      request: JobExecutionsChangedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    subscribeToNextJobExecutionChangedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-nextjobexecutionchanged

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NextJobExecutionChangedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the StartNextPendingJobExecution operation

    +

    subscribeToStartNextPendingJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: StartNextPendingJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the StartNextPendingJobExecution operation

    +

    subscribeToStartNextPendingJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: StartNextPendingJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateJobExecution operation

    +

    subscribeToUpdateJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateJobExecution operation

    +

    subscribeToUpdateJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotJobsClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotJobsClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotJobsClient

    a new IotJobsClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/jobs.IotJobsError.html b/docs/browser/classes/jobs.IotJobsError.html new file mode 100644 index 00000000..6202c09b --- /dev/null +++ b/docs/browser/classes/jobs.IotJobsError.html @@ -0,0 +1,110 @@ +IotJobsError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotJobsError

+
+

Error subclass for IotJobs service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotJobsError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotJobsError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttClient.html b/docs/browser/classes/mqtt.MqttClient.html new file mode 100644 index 00000000..ef5fe080 --- /dev/null +++ b/docs/browser/classes/mqtt.MqttClient.html @@ -0,0 +1,148 @@ +MqttClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttClient

+
+

MQTT client

+
+
+
+

Hierarchy

+
    +
  • MqttClient
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttClientConnection.html b/docs/browser/classes/mqtt.MqttClientConnection.html new file mode 100644 index 00000000..18a67389 --- /dev/null +++ b/docs/browser/classes/mqtt.MqttClientConnection.html @@ -0,0 +1,537 @@ +MqttClientConnection | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttClientConnection

+
+

MQTT client connection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
client: MqttClient
+

The client that owns this connection

+
+
+
+

Methods

+
+ +
    + +
  • +

    Open the actual connection to the server (async).

    +
    +

    Returns Promise<boolean>

    A Promise which completes whether the connection succeeds or fails. + If connection fails, the Promise will reject with an exception. + If connection succeeds, the Promise will return a boolean that is + true for resuming an existing session, or false if the session is new

    + +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Close the connection (async).

    +
    +

    Returns Promise<unknown>

    Promise which completes when the connection is closed.

    + +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Publish message (async). +If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic name

      +
      +
    • +
    • +
      payload: Payload
      +

      Contents of message

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    • +
    • +
      retain: boolean = false
      +

      If true, the server will store the message and its QoS so that it can be + delivered to future subscribers whose subscriptions match the topic name

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • For QoS 2, completes when PUBCOMP is received.
    • +
    + +
+
+ +
    + +
  • +

    The connection will automatically reconnect. To cease reconnection attempts, call disconnect. +To resume the connection, call connect.

    +
    +

    Returns Promise<boolean>

    +
    +

    Deprecated

+
+ +
    + +
  • +

    Subscribe to a topic filter (async). +The client sends a SUBSCRIBE packet and the server responds with a SUBACK.

    +

    subscribe() may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, callback is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Subscribe to this topic filter, which may include wildcards

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      Optional on_message: OnMessageCallback
      +

      Optional callback invoked when message received.

      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Unsubscribe from a topic filter (async). +The client sends an UNSUBSCRIBE packet, and the server responds with an UNSUBACK.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      The topic filter to unsubscribe from. May contain wildcards.

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id + of the UNSUBSCRIBE packet being acknowledged. Promise is resolved when an + UNSUBACK is received from the server or is rejected when an exception occurs.

    + +
+
+

Events

+
+ +
CLOSED: string = 'closed'
+

Emitted when the MQTT connection was disconnected and shutdown successfully.

+
+
+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection successfully establishes itself for the first time

+
+
+
+ +
CONNECTION_FAILURE: string = 'connection_failure'
+

Emitted on an unsuccessful connect and reconnect. +Will contain an error code indicating the reason for the unsuccessful connection.

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connection_success'
+

Emitted on every successful connect and reconnect. +Will contain a boolean indicating whether the connection resumed a session.

+
+
+
+ +
DISCONNECT: string = 'disconnect'
+

Emitted when connection has disconnected sucessfully.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs. The error will contain the error +code and message.

+
+
+
+ +
INTERRUPT: string = 'interrupt'
+

Emitted when the connection is dropped unexpectedly. The error will contain the error +code and message. The underlying mqtt implementation will attempt to reconnect.

+
+
+
+ +
MESSAGE: string = 'message'
+

Emitted when any MQTT publish message arrives.

+
+
+
+ +
RESUME: string = 'resume'
+

Emitted when the connection reconnects (after an interrupt). Only triggers on connections after the initial one.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttWill-1.html b/docs/browser/classes/mqtt.MqttWill-1.html new file mode 100644 index 00000000..689a0f9d --- /dev/null +++ b/docs/browser/classes/mqtt.MqttWill-1.html @@ -0,0 +1,182 @@ +MqttWill | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttWill

+
+

A Will message is published by the server if a client is lost unexpectedly.

+

The Will message is stored on the server when a client connects. +It is published if the client connection is lost without the server +receiving a DISCONNECT packet.

+

[MQTT - 3.1.2 - 8]

+
+
+
+

Hierarchy

+
    +
  • MqttWill
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic to publish Will message on.

      +
      +
    • +
    • +
      qos: QoS
      +

      QoS used when publishing the Will message.

      +
      +
    • +
    • +
      payload: Payload
      +

      Content of Will message.

      +
      +
    • +
    • +
      retain: boolean = false
      +

      Whether the Will message is to be retained when it is published.

      +
      +
    +

    Returns MqttWill

+
+

Properties

+
+ +
payload: Payload
+

Content of Will message.

+
+
+
+ +
qos: QoS
+

QoS used when publishing the Will message.

+
+
+
+ +
retain: boolean = false
+

Whether the Will message is to be retained when it is published.

+
+
+
+ +
topic: string
+

Topic to publish Will message on.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt5.Mqtt5Client.html b/docs/browser/classes/mqtt5.Mqtt5Client.html new file mode 100644 index 00000000..b588130a --- /dev/null +++ b/docs/browser/classes/mqtt5.Mqtt5Client.html @@ -0,0 +1,610 @@ +Mqtt5Client | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class Mqtt5Client

+
+

Browser specific MQTT5 client implementation

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. On the browser, the implementation is +an empty function.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response (QoS 1), or +undefined (QoS 0)

    + +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked. Invoking start() after a stop() will always result in +a new MQTT session.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional disconnectPacket: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+

Browser-only

+
+ +
INFO: string = 'info'
+

Event emitted when the client encounters a transient error event that will not disrupt promises based on +lifecycle events. Currently, mqtt-js client error events are relayed to this event.

+

Listener type: ErrorEventListener

+
+
+
+ +
    + +
  • +

    Registers a listener for the client's error event. An error event is emitted when +the client encounters a disruptive error condition.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "error"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's info event. An info event is emitted when +the client encounters a transient error event that will not disrupt promises based on lifecycle events. +Currently, mqtt-js client error events are relayed to this event.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "info"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's messageReceived event. A +messageReceived event is emitted when an MQTT PUBLISH packet is received by the +client.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's attemptingConnect event. A +attemptingConnect event is emitted every time the client begins a connection attempt.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionSuccess event. A +connectionSuccess event is emitted every time the client successfully establishes +an MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionFailure event. A +connectionFailure event is emitted every time the client fails to establish an +MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's disconnection event. A +disconnection event is emitted when the client's current MQTT connection is closed +for any reason.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "disconnection"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: DisconnectionEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's stopped event. A +stopped event is emitted when the client finishes shutdown as a +result of the user invoking stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "stopped"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: StoppedEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
+
+

Events

+
+ +
ATTEMPTING_CONNECT: string = 'attemptingConnect'
+

Event emitted when the client begins a connection attempt.

+

Listener type: AttemptingConnectEventListener

+
+
+
+ +
CONNECTION_FAILURE: string = 'connectionFailure'
+

Event emitted when the client fails to establish an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionFailureEventListener

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connectionSuccess'
+

Event emitted when the client successfully establishes an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionSuccessEventListener

+
+
+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's current connection is closed for any reason. Only emitted after +a connectionSuccess event.

+

Listener type: DisconnectionEventListener

+
+
+
+ +
ERROR: string = 'error'
+

Event emitted when the client encounters a disruptive error condition. Not currently used.

+

Listener type: ErrorEventListener

+
+
+
+ +
INFO: string = 'info'
+

Event emitted when the client encounters a transient error event that will not disrupt promises based on +lifecycle events. Currently, mqtt-js client error events are relayed to this event.

+

Listener type: ErrorEventListener

+
+
+
+ +
MESSAGE_RECEIVED: string = 'messageReceived'
+

Event emitted when an MQTT PUBLISH packet is received by the client.

+

Listener type: MessageReceivedEventListener

+
+
+
+ +
STOPPED: string = 'stopped'
+

Event emitted when the client finishes shutdown as a result of the user invoking stop.

+

Listener type: StoppedEventListener

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/shadow.IotShadowClient.html b/docs/browser/classes/shadow.IotShadowClient.html new file mode 100644 index 00000000..cae378bd --- /dev/null +++ b/docs/browser/classes/shadow.IotShadowClient.html @@ -0,0 +1,1156 @@ +IotShadowClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotShadowClient

+
+

The AWS IoT Device Shadow service adds shadows to AWS IoT thing objects. Shadows are a simple data store for device properties and state. Shadows can make a device’s state available to apps and other services whether the device is connected to AWS IoT or not.

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html

+
+
+
+

Hierarchy

+
    +
  • IotShadowClient
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods - IotShadow

+
+ +
    + +
  • +

    Deletes a named shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Deletes the (classic) shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets a named shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets the (classic) shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Update a named shadow for a device.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Update a device's (classic) shadow.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DeleteNamedShadow operation.

    +

    subscribeToDeleteNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DeleteNamedShadow operation.

    +

    subscribeToDeleteNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DeleteShadow operation

    +

    subscribeToDeleteShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DeleteShadow operation

    +

    subscribeToDeleteShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetNamedShadow operation.

    +

    subscribeToGetNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetNamedShadow operation.

    +

    subscribeToGetNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetShadow operation.

    +

    subscribeToGetShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetShadow operation.

    +

    subscribeToGetShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to NamedShadowDelta events for a named shadow of an AWS IoT thing.

    +

    subscribeToNamedShadowDeltaUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-delta-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NamedShadowDeltaUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowUpdated events for a named shadow of an AWS IoT thing.

    +

    subscribeToNamedShadowUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-documents-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NamedShadowUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowDelta events for the (classic) shadow of an AWS IoT thing.

    +

    subscribeToShadowDeltaUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-delta-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ShadowDeltaUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowUpdated events for the (classic) shadow of an AWS IoT thing.

    +

    subscribeToShadowUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-documents-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ShadowUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateNamedShadow operation

    +

    subscribeToUpdateNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateNamedShadow operation

    +

    subscribeToUpdateNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateShadow operation

    +

    subscribeToUpdateShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateShadow operation

    +

    subscribeToUpdateShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotShadowClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotShadowClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotShadowClient

    a new IotShadowClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/shadow.IotShadowError.html b/docs/browser/classes/shadow.IotShadowError.html new file mode 100644 index 00000000..e2780986 --- /dev/null +++ b/docs/browser/classes/shadow.IotShadowError.html @@ -0,0 +1,110 @@ +IotShadowError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotShadowError

+
+

Error subclass for IotShadow service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotShadowError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotShadowError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/http.HttpProxyAuthenticationType-1.html b/docs/browser/enums/http.HttpProxyAuthenticationType-1.html new file mode 100644 index 00000000..66c28aa4 --- /dev/null +++ b/docs/browser/enums/http.HttpProxyAuthenticationType-1.html @@ -0,0 +1,106 @@ +HttpProxyAuthenticationType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration HttpProxyAuthenticationType

+
+

Proxy authentication types

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Basic: 1
+

Use basic authentication (user/pass). Supply these values in HttpProxyOptions

+
+
+
+ +
None: 0
+

No to-proxy authentication logic

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/http.HttpVersion.html b/docs/browser/enums/http.HttpVersion.html new file mode 100644 index 00000000..0589ebf1 --- /dev/null +++ b/docs/browser/enums/http.HttpVersion.html @@ -0,0 +1,119 @@ +HttpVersion | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration HttpVersion

+
+

HTTP protocol version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Http1_0: 1
+

HTTP/1.0

+
+
+
+ +
Http1_1: 2
+

HTTP/1.1

+
+
+
+ +
Http2: 3
+

HTTP/2

+
+
+
+ +
Unknown: 0
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.SocketDomain-1.html b/docs/browser/enums/io.SocketDomain-1.html new file mode 100644 index 00000000..2d3e4fe6 --- /dev/null +++ b/docs/browser/enums/io.SocketDomain-1.html @@ -0,0 +1,105 @@ +SocketDomain | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SocketDomain

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
IPV4: 0
+

IPv4 sockets

+
+
+
+ +
IPV6: 1
+

IPv6 sockets

+
+
+
+ +
LOCAL: 2
+

UNIX domain socket/Windows named pipes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.SocketType-1.html b/docs/browser/enums/io.SocketType-1.html new file mode 100644 index 00000000..909cf032 --- /dev/null +++ b/docs/browser/enums/io.SocketType-1.html @@ -0,0 +1,101 @@ +SocketType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SocketType

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DGRAM: 1
+

A datagram socket is connectionless and sends unreliable messages. +This means UDP when used with IPV4/IPV6. +LOCAL is not compatible with DGRAM

+
+
+
+ +
STREAM: 0
+

A streaming socket sends reliable messages over a two-way connection. +This means TCP when used with IPV4/IPV6, +and Unix domain sockets when used with LOCAL

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.TlsVersion-1.html b/docs/browser/enums/io.TlsVersion-1.html new file mode 100644 index 00000000..7d377b75 --- /dev/null +++ b/docs/browser/enums/io.TlsVersion-1.html @@ -0,0 +1,115 @@ +TlsVersion | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration TlsVersion

+
+

TLS Version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 128
+
+ +
SSLv3: 0
+
+ +
TLSv1: 1
+
+ +
TLSv1_1: 2
+
+ +
TLSv1_2: 3
+
+ +
TLSv1_3: 4
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/jobs.model.JobStatus.html b/docs/browser/enums/jobs.model.JobStatus.html new file mode 100644 index 00000000..94b229b9 --- /dev/null +++ b/docs/browser/enums/jobs.model.JobStatus.html @@ -0,0 +1,144 @@ +JobStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration JobStatus

+
+

The status of the job execution.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
CANCELED: "CANCELED"
+
+ +
FAILED: "FAILED"
+
+ +
IN_PROGRESS: "IN_PROGRESS"
+
+ +
QUEUED: "QUEUED"
+
+ +
REJECTED: "REJECTED"
+
+ +
REMOVED: "REMOVED"
+
+ +
SUCCEEDED: "SUCCEEDED"
+
+ +
TIMED_OUT: "TIMED_OUT"
+
+ +
UNKNOWN_ENUM_VALUE: "UNKNOWN_ENUM_VALUE"
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/jobs.model.RejectedErrorCode.html b/docs/browser/enums/jobs.model.RejectedErrorCode.html new file mode 100644 index 00000000..a1bbd062 --- /dev/null +++ b/docs/browser/enums/jobs.model.RejectedErrorCode.html @@ -0,0 +1,176 @@ +RejectedErrorCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RejectedErrorCode

+
+

A value indicating the kind of error encountered while processing an AWS IoT Jobs request

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
INTERNAL_ERROR: "InternalError"
+

There was an internal error during the processing of the request.

+
+
+
+ +
INVALID_JSON: "InvalidJson"
+

The contents of the request could not be interpreted as valid UTF-8-encoded JSON.

+
+
+
+ +
INVALID_REQUEST: "InvalidRequest"
+

The contents of the request were invalid. The message contains details about the error.

+
+
+
+ +
INVALID_STATE_TRANSITION: "InvalidStateTransition"
+

An update attempted to change the job execution to a state that is invalid because of the job execution's current state. In this case, the body of the error message also contains the executionState field.

+
+
+
+ +
INVALID_TOPIC: "InvalidTopic"
+

The request was sent to a topic in the AWS IoT Jobs namespace that does not map to any API.

+
+
+
+ +
REQUEST_THROTTLED: "RequestThrottled"
+

The request was throttled.

+
+
+
+ +
RESOURCE_NOT_FOUND: "ResourceNotFound"
+

The JobExecution specified by the request topic does not exist.

+
+
+
+ +
TERMINAL_STATE_REACHED: "TerminalStateReached"
+

Occurs when a command to describe a job is performed on a job that is in a terminal state.

+
+
+
+ +
UNKNOWN_ENUM_VALUE: "UNKNOWN_ENUM_VALUE"
+
+ +
VERSION_MISMATCH: "VersionMismatch"
+

The expected version specified in the request does not match the version of the job execution in the AWS IoT Jobs service. In this case, the body of the error message also contains the executionState field.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt.QoS-1.html b/docs/browser/enums/mqtt.QoS-1.html new file mode 100644 index 00000000..b521c2a4 --- /dev/null +++ b/docs/browser/enums/mqtt.QoS-1.html @@ -0,0 +1,139 @@ +QoS | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

Quality of service control for mqtt publish operations

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtLeastOnce: 1
+

QoS 1 - At least once delivery +This quality of service ensures that the message arrives at the receiver at least once.

+
+
+
+ +
AtMostOnce: 0
+

QoS 0 - At most once delivery +The message is delivered according to the capabilities of the underlying network. +No response is sent by the receiver and no retry is performed by the sender. +The message arrives at the receiver either once or not at all.

+
+
+
+ +
ExactlyOnce: 2
+

QoS 2 - Exactly once delivery

+

This is the highest quality of service, for use when neither loss nor +duplication of messages are acceptable. There is an increased overhead +associated with this quality of service.

+

Note that, while this client supports QoS 2, the AWS IoT Core service +does not support QoS 2 at time of writing (May 2020).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.ClientSessionBehavior.html b/docs/browser/enums/mqtt5.ClientSessionBehavior.html new file mode 100644 index 00000000..de97a410 --- /dev/null +++ b/docs/browser/enums/mqtt5.ClientSessionBehavior.html @@ -0,0 +1,165 @@ +ClientSessionBehavior | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ClientSessionBehavior

+
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Clean: 1
+

Always ask for a clean session when connecting

+
+
+
+ +
Default: 0
+

Maps to Clean

+
+
+
+ +
RejoinAlways: 3
+

Always attempt to rejoin an existing session. Since the client does not yet support durable session persistence, +this option is not guaranteed to be spec compliant because any unacknowledged qos1 publishes (which are +part of the client session state) will not be present on the initial connection. Until we support +durable session resumption, this option is technically spec-breaking, but useful.

+
+
+
+ +
RejoinPostSuccess: 2
+

Always attempt to rejoin an existing session after an initial connection success.

+

Session rejoin requires an appropriate non-zero session expiry interval in the client's CONNECT options.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.ConnectReasonCode.html b/docs/browser/enums/mqtt5.ConnectReasonCode.html new file mode 100644 index 00000000..32c1de48 --- /dev/null +++ b/docs/browser/enums/mqtt5.ConnectReasonCode.html @@ -0,0 +1,313 @@ +ConnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ConnectReasonCode

+
+

Server return code for connect attempts.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
BadAuthenticationMethod: 140
+

Returned when the authentication method used in the connection is either not supported on the server or it does +not match the authentication method currently in use in the CONNECT packet.

+
+
+
+ +
BadUsernameOrPassword: 134
+

Returned when the server does not accept the username and/or password specified by the client +in the connection packet.

+
+
+
+ +
Banned: 138
+

Returned when the client has been banned by the server.

+
+
+
+ +
ClientIdentifierNotValid: 133
+

Returned when the client identifier in the CONNECT packet is a valid string but not one that +is allowed on the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server connection rate limit has been exceeded.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the CONNECT packet is valid but was not accepted by the server.

+
+
+
+ +
MalformedPacket: 129
+

Returned when data in the CONNECT packet could not be correctly parsed by the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client is not authorized to connect to the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the connection packet exceeded the maximum permissible size on the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the Will payload in the CONNECT packet does not match the specified payload format indicator.

+
+
+
+ +
ProtocolError: 130
+

Returned when data in the CONNECT packet does not conform to the MQTT5 specification requirements.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the server does not support the QOS setting in the Will QOS in the connection packet.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the quota limits set on the server have been met and/or exceeded.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not retain messages but the connection packet on the client had Will retain enabled.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is too busy to make a connection. It is recommended that the client try again later.

+
+
+
+ +
ServerMoved: 157
+

Returned when the server is telling the client to permanently use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ServerUnavailable: 136
+

Returned when the MQTT5 server is not available.

+
+
+
+ +
Success: 0
+

Returned when the connection is accepted.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the Will topic name sent in the connection packet is correctly formed, but is not accepted by +the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the server has a failure but does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
UnsupportedProtocolVersion: 132
+

Returned when the server does not support MQTT5 protocol version specified in the connection.

+
+
+
+ +
UseAnotherServer: 156
+

Returned when the server is telling the client to temporarily use another server instead of the one they +are trying to connect to.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.DisconnectReasonCode.html b/docs/browser/enums/mqtt5.DisconnectReasonCode.html new file mode 100644 index 00000000..886b4a71 --- /dev/null +++ b/docs/browser/enums/mqtt5.DisconnectReasonCode.html @@ -0,0 +1,404 @@ +DisconnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration DisconnectReasonCode

+
+

Reason code inside DISCONNECT packets. Helps determine why a connection was terminated.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
AdministrativeAction: 152
+

Returned when the connection was closed due to an administrative action.

+

May be sent by the client or the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server disconnects the client due to the connection rate being too high.

+

May only be sent by the server.

+
+
+
+ +
DisconnectWithWillMessage: 4
+

Returns that the client wants to disconnect but requires that the server publish the Will message configured +on the connection.

+

May only be sent by the client.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when a valid packet was received by the remote endpoint, but could not be processed by the current implementation.

+

May be sent by the client or the server.

+
+
+
+ +
KeepAliveTimeout: 141
+

Returned when the server closes the connection because no packet from the client has been received in +1.5 times the KeepAlive time set when the connection was established.

+

May only be sent by the server.

+
+
+
+ +
MalformedPacket: 129
+

Indicates the remote endpoint received a packet that does not conform to the MQTT specification.

+

May be sent by the client or the server.

+
+
+
+ +
MaximumConnectTime: 160
+

Returned by the server when the maximum connection time authorized for the connection was exceeded.

+

May only be sent by the server.

+
+
+
+ +
MessageRateTooHigh: 150
+

Returned when the remote endpoint's incoming data rate was too high.

+

May be sent by the client or the server.

+
+
+
+ +
NormalDisconnection: 0
+

Returned when the remote endpoint wishes to disconnect normally. Will not trigger the publish of a Will message if a +Will message was configured on the connection.

+

May be sent by the client or server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the remote endpoint received a packet that represented an operation that was not authorized within +the current connection.

+

May only be sent by the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the remote endpoint received a packet whose size was greater than the maximum packet size limit +it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the remote endpoint received a packet where payload format did not match the format specified +by the payload format indicator.

+

May be sent by the client or the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when an unexpected or out-of-order packet was received by the remote endpoint.

+

May be sent by the client or the server.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the client sends a QOS that is greater than the maximum QOS established when the connection was +opened.

+

May only be sent by the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when an internal quota of the remote endpoint was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
ReceiveMaximumExceeded: 147
+

Returned when the remote endpoint reached a state where there were more in-progress QoS1+ publishes then the +limit it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not support retained messages.

+

May only be sent by the server.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is busy and cannot continue processing packets from the client.

+

May only be sent by the server.

+
+
+
+ +
ServerMoved: 157
+

Returned by the server to tell the client to permanently use a different server.

+

May only be sent by the server.

+
+
+
+ +
ServerShuttingDown: 139
+

Returned when the server is shutting down.

+

May only be sent by the server.

+
+
+
+ +
SessionTakenOver: 142
+

Returned when the server has established another connection with the same client ID as a client's current +connection, causing the current client to become disconnected.

+

May only be sent by the server.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned by the server to tell the client that shared subscriptions are not supported on the server.

+

May only be sent by the server.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned by the server when it received a SUBSCRIBE packet with a subscription identifier, but the server does +not support subscription identifiers.

+

May only be sent by the server.

+
+
+
+ +
TopicAliasInvalid: 148
+

Returned when the remote endpoint receives a PUBLISH packet that contained a topic alias greater than the +maximum topic alias limit that it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter name is correctly formed but not accepted by the server.

+

May only be sent by the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when topic name is correctly formed, but is not accepted.

+

May be sent by the client or the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
UseAnotherServer: 156
+

Returned by the server to tell the client to temporarily use a different server.

+

May only be sent by the server.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned by the server when it received a SUBSCRIBE packet with a wildcard topic filter, but the server does +not support wildcard topic filters.

+

May only be sent by the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html b/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..2d17f5df --- /dev/null +++ b/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html @@ -0,0 +1,156 @@ +InboundTopicAliasBehaviorType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration InboundTopicAliasBehaviorType

+
+

An enumeration that controls whether or not the client allows the broker to send publishes that use topic +aliasing.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Disabled: 2
+

Forbid the server from sending PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
Enabled: 1
+

Allow the server to send PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html b/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html new file mode 100644 index 00000000..d4da7bd3 --- /dev/null +++ b/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html @@ -0,0 +1,161 @@ +Mqtt5WebsocketUrlFactoryType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration Mqtt5WebsocketUrlFactoryType

+
+

Type of url to construct when establishing an MQTT5 connection over websockets

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Custom: 4
+

Websocket connection whose url is formed by a user-supplied callback function

+
+
+
+ +
Sigv4: 3
+

Websocket connection over TLS with a handshake signed by the Aws Sigv4 signing process

+
+
+
+ +
Ws: 1
+

Websocket connection over plain-text with no additional handshake transformation

+
+
+
+ +
Wss: 2
+

Websocket connection over TLS with no additional handshake transformation

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html b/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..0d1dd38e --- /dev/null +++ b/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html @@ -0,0 +1,168 @@ +OutboundTopicAliasBehaviorType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration OutboundTopicAliasBehaviorType

+
+

An enumeration that controls how the client applies topic aliasing to outbound publish packets.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Disabled: 3
+

Completely disable outbound topic aliasing.

+
+
+
+ +
LRU: 2
+

(Recommended) The client will use an LRU cache to drive alias usage.

+

Manually setting a topic alias will be ignored (the LRU cache is authoritative)

+
+
+
+ +
Manual: 1
+

Outbound aliasing is the user's responsibility. Client will cache and use +previously-established aliases if they fall within the negotiated limits of the connection.

+

The user must still always submit a full topic in their publishes because disconnections disrupt +topic alias mappings unpredictably. The client will properly use a requested alias when the most-recently-seen +binding for a topic alias value matches the alias and topic in the publish packet.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PacketType.html b/docs/browser/enums/mqtt5.PacketType.html new file mode 100644 index 00000000..5c0b62c5 --- /dev/null +++ b/docs/browser/enums/mqtt5.PacketType.html @@ -0,0 +1,205 @@ +PacketType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PacketType

+
+

Packet type indicator that allows for basic polymorphism with user-received packets. Enum values +match the mqtt spec's packet type encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Auth: 15
+
+ +
Connack: 2
+
+ +
Connect: 1
+
+ +
Disconnect: 14
+
+ +
Pingreq: 12
+
+ +
Pingresp: 13
+
+ +
Puback: 4
+
+ +
Pubcomp: 7
+
+ +
Publish: 3
+
+ +
Pubrec: 5
+
+ +
Pubrel: 6
+
+ +
Suback: 9
+
+ +
Subscribe: 8
+
+ +
Unsuback: 11
+
+ +
Unsubscribe: 10
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PayloadFormatIndicator.html b/docs/browser/enums/mqtt5.PayloadFormatIndicator.html new file mode 100644 index 00000000..e6e7517b --- /dev/null +++ b/docs/browser/enums/mqtt5.PayloadFormatIndicator.html @@ -0,0 +1,146 @@ +PayloadFormatIndicator | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PayloadFormatIndicator

+
+

Optional property describing a PUBLISH payload's format.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Bytes: 0
+

The payload is arbitrary binary data

+
+
+
+ +
Utf8: 1
+

The payload is a well-formed utf-8 string value.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PubackReasonCode.html b/docs/browser/enums/mqtt5.PubackReasonCode.html new file mode 100644 index 00000000..e49ee4bb --- /dev/null +++ b/docs/browser/enums/mqtt5.PubackReasonCode.html @@ -0,0 +1,213 @@ +PubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PubackReasonCode

+
+

Reason code inside PUBACK packets that indicates the result of the associated PUBLISH request.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ImplementationSpecificError: 131
+

Returned when the (QoS 1) publish was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
NoMatchingSubscribers: 16
+

Returned when the (QoS 1) publish was accepted but there were no matching subscribers.

+

May only be sent by the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the (QoS 1) publish was not authorized by the receiver.

+

May be sent by the client or the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier used in the associated PUBLISH was already in use. +This can indicate a mismatch in the session state between client and server.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the PUBLISH packet's payload format did not match its payload format indicator property.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the associated PUBLISH failed because an internal quota on the recipient was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
Success: 0
+

Returned when the (QoS 1) publish was accepted by the recipient.

+

May be sent by the client or the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the topic name was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the (QoS 1) publish was not accepted and the receiver does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.QoS.html b/docs/browser/enums/mqtt5.QoS.html new file mode 100644 index 00000000..5e83a2f0 --- /dev/null +++ b/docs/browser/enums/mqtt5.QoS.html @@ -0,0 +1,155 @@ +QoS | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

MQTT message delivery quality of service.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtLeastOnce: 1
+

A level of service that ensures that the message arrives at the receiver at least once.

+
+
+
+ +
AtMostOnce: 0
+

The message is delivered according to the capabilities of the underlying network. No response is sent by the +receiver and no retry is performed by the sender. The message arrives at the receiver either once or not at all.

+
+
+
+ +
ExactlyOnce: 2
+

A level of service that ensures that the message arrives at the receiver exactly once.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.RetainHandlingType.html b/docs/browser/enums/mqtt5.RetainHandlingType.html new file mode 100644 index 00000000..8988cb78 --- /dev/null +++ b/docs/browser/enums/mqtt5.RetainHandlingType.html @@ -0,0 +1,156 @@ +RetainHandlingType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RetainHandlingType

+
+

Configures how retained messages should be handled when subscribing with a topic filter that matches topics with +associated retained messages.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DontSend: 2
+

Subscriptions must not trigger any retained message publishes from the server.

+
+
+
+ +
SendOnSubscribe: 0
+

The server should always send all retained messages on topics that match a subscription's filter.

+
+
+
+ +
SendOnSubscribeIfNew: 1
+

The server should send retained messages on topics that match the subscription's filter, but only for the +first matching subscription, per session.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.RetryJitterType.html b/docs/browser/enums/mqtt5.RetryJitterType.html new file mode 100644 index 00000000..acb0cbbb --- /dev/null +++ b/docs/browser/enums/mqtt5.RetryJitterType.html @@ -0,0 +1,165 @@ +RetryJitterType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RetryJitterType

+
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+

See Exponential Backoff and Jitter

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Decorrelated: 3
+

NextReconnectDelay = Min(MaxReconnectDelay, Random(MinReconnectDelay, 3 * CurrentReconnectDelay)

+
+
+
+ +
Default: 0
+

Maps to Full

+
+
+
+ +
Full: 2
+

Fully random between no delay and the current exponential backoff value. +NextReconnectDelay = Random(0, CurrentExponentialBackoffValue)

+
+
+
+ +
None: 1
+

Do not perform any randomization on the reconnect delay: +NextReconnectDelay = CurrentExponentialBackoffValue

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.SubackReasonCode.html b/docs/browser/enums/mqtt5.SubackReasonCode.html new file mode 100644 index 00000000..5dea096b --- /dev/null +++ b/docs/browser/enums/mqtt5.SubackReasonCode.html @@ -0,0 +1,231 @@ +SubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SubackReasonCode

+
+

Reason codes inside SUBACK packet payloads that specify the results for each subscription in the associated +SUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
GrantedQoS0: 0
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 0.

+
+
+
+ +
GrantedQoS1: 1
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 1.

+
+
+
+ +
GrantedQoS2: 2
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 2.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the subscription was valid but the server did not accept it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to make the subscription on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when a subscribe-related quota set on the server was exceeded.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned when the subscription's topic filter was a shared subscription and the server does not support +shared subscriptions.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned when the SUBSCRIBE packet contained a subscription identifier and the server does not support +subscription identifiers.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the subscription topic filter was correctly formed but not allowed for the client.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned when the subscription's topic filter contains a wildcard but the server does not support +wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.UnsubackReasonCode.html b/docs/browser/enums/mqtt5.UnsubackReasonCode.html new file mode 100644 index 00000000..78a5a988 --- /dev/null +++ b/docs/browser/enums/mqtt5.UnsubackReasonCode.html @@ -0,0 +1,188 @@ +UnsubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration UnsubackReasonCode

+
+

Reason codes inside UNSUBACK packet payloads that specify the results for each topic filter in the associated +UNSUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ImplementationSpecificError: 131
+

Returned when the topic filter was valid but the server does not accept an unsubscribe for it.

+
+
+
+ +
NoSubscriptionExisted: 17
+

Returned when the topic filter did not match one of the client's existing subscriptions on the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to unsubscribe from that topic filter on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
Success: 0
+

Returned when the unsubscribe was successful and the client is no longer subscribed to the topic filter on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter was correctly formed but is not allowed for the client on the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the unsubscribe of the topic filter was not accepted and the server does not want to specify a +reason or none of the other reason codes apply.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/io.is_alpn_available.html b/docs/browser/functions/io.is_alpn_available.html new file mode 100644 index 00000000..e0f4618d --- /dev/null +++ b/docs/browser/functions/io.is_alpn_available.html @@ -0,0 +1,74 @@ +is_alpn_available | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function is_alpn_available

+
+
    + +
  • +

    Returns boolean

    false, as ALPN is not configurable from the browser

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html new file mode 100644 index 00000000..958a751b --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulConnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulConnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful connect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html new file mode 100644 index 00000000..90667694 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulDisconnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulDisconnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful disconnect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html new file mode 100644 index 00000000..7c6a3a82 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulPubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulPubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful QoS 1 publish operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html new file mode 100644 index 00000000..5a677853 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulSubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulSubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful subscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html new file mode 100644 index 00000000..3cc0bd21 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulUnsubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulUnsubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful unsubscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/index.html b/docs/browser/index.html new file mode 100644 index 00000000..2aa38420 --- /dev/null +++ b/docs/browser/index.html @@ -0,0 +1,107 @@ +aws-iot-device-sdk-v2
+
+ +
+
+
+
+

aws-iot-device-sdk-v2

+

AWS IoT Device SDK for JavaScript v2

This document provides information about the AWS IoT device SDK for Javascript V2. This SDK is built on the AWS Common Runtime

+

Jump To:

+ +

Installation

Minimum Requirements

For use with Node, the following are required:

+
    +
  • Node v14+
      +
    • Run node -v to check Node version.
    • +
    +
  • +
  • CMake 3.1+
  • +
+

Step-by-step instructions

+

Build SDK in existing project with NPM

# Navigate to the Javascript project you want to add the
# Javascript V2 SDK to.
cd <your javascript project here>
# Install the V2 SDK.
npm install aws-iot-device-sdk-v2
# Now you can use the Javascript V2 SDK in your project. +
+

Build the V2 SDK from source

# Create a workspace directory to hold all the SDK files.
mkdir sdk-workspace
cd sdk-workspace

# Clone the repository to access the samples.
git clone https://github.com/aws/aws-iot-device-sdk-js-v2.git

# Install the SDK.
cd aws-iot-device-sdk-js-v2
npm install

# Then you can run the samples following the instructions in the samples README. +
+

Samples

Samples README

+

Getting Help

The best way to interact with our team is through GitHub. You can open a discussion for guidance questions or an issue for bug reports, or feature requests. You may also find help on community resources such as StackOverFlow with the tag #aws-iot or if you have a support plan with AWS Support, you can also create a new support case.

+

Please make sure to check out our resources too before opening an issue:

+ +

License

This library is licensed under the Apache 2.0 License.

+

Latest released version: v1.20.0

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AWSCredentials.html b/docs/browser/interfaces/auth.AWSCredentials.html new file mode 100644 index 00000000..0d3b1d48 --- /dev/null +++ b/docs/browser/interfaces/auth.AWSCredentials.html @@ -0,0 +1,113 @@ +AWSCredentials | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AWSCredentials

+
+

Standard AWS Credentials

+
+
+
+

Hierarchy

+
    +
  • AWSCredentials
+
+
+
+ +
+
+

Properties

+
+ +
aws_access_id: string
+

AWS access id

+
+
+
+ +
aws_region?: string
+

Optional region

+
+
+
+ +
aws_secret_key: string
+

AWS secret access key

+
+
+
+ +
aws_sts_token?: string
+

Session token for session credentials

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AwsSigningConfig.html b/docs/browser/interfaces/auth.AwsSigningConfig.html new file mode 100644 index 00000000..bd28ec74 --- /dev/null +++ b/docs/browser/interfaces/auth.AwsSigningConfig.html @@ -0,0 +1,117 @@ +AwsSigningConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AwsSigningConfig

+
+

Configuration for use in browser credentials

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentials: AWSCredentials
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AwsSigningConfigBase-1.html b/docs/browser/interfaces/auth.AwsSigningConfigBase-1.html new file mode 100644 index 00000000..f2d89315 --- /dev/null +++ b/docs/browser/interfaces/auth.AwsSigningConfigBase-1.html @@ -0,0 +1,111 @@ +AwsSigningConfigBase | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AwsSigningConfigBase

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.WebsocketOptionsBase.html b/docs/browser/interfaces/auth.WebsocketOptionsBase.html new file mode 100644 index 00000000..eac81a08 --- /dev/null +++ b/docs/browser/interfaces/auth.WebsocketOptionsBase.html @@ -0,0 +1,110 @@ +WebsocketOptionsBase | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface WebsocketOptionsBase

+
+

Configuration for websocket signing +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
create_signing_config?: (() => AwsSigningConfigBase)
+
+

Type declaration

+
    +
  • +
+
+ +
service?: string
+

(Optional) override for the service name used in signing the websocket handshake. Leave null to use the +default (iotdevicegateway)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/error.ICrtError.html b/docs/browser/interfaces/error.ICrtError.html new file mode 100644 index 00000000..8480414e --- /dev/null +++ b/docs/browser/interfaces/error.ICrtError.html @@ -0,0 +1,86 @@ +ICrtError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ICrtError

+
+

Node/browser-shared interface for an error thrown by the CRT. Implementations of the interface +extend the base Javascript Error.

+
+
+
+

Hierarchy

+
    +
  • ICrtError
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_name?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/http.HttpHeaders-1.html b/docs/browser/interfaces/http.HttpHeaders-1.html new file mode 100644 index 00000000..83086a88 --- /dev/null +++ b/docs/browser/interfaces/http.HttpHeaders-1.html @@ -0,0 +1,269 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      Optional default_value: string
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateCertificateFromCsrRequest.html b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrRequest.html new file mode 100644 index 00000000..33967a9f --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrRequest.html @@ -0,0 +1,99 @@ +CreateCertificateFromCsrRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrRequest

+
+

Data needed to perform a CreateCertificateFromCsr operation.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
certificateSigningRequest?: string
+

The CSR, in PEM format.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateCertificateFromCsrResponse.html b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrResponse.html new file mode 100644 index 00000000..a8af75bf --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrResponse.html @@ -0,0 +1,115 @@ +CreateCertificateFromCsrResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrResponse

+
+

Response payload to a CreateCertificateFromCsr request.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrResponse
+
+
+
+ +
+
+

Properties

+
+ +
certificateId?: string
+

The ID of the certificate.

+
+
+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate during provisioning.

+
+
+
+ +
certificatePem?: string
+

The certificate data, in PEM format.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html new file mode 100644 index 00000000..54fcbe9f --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html @@ -0,0 +1,77 @@ +CreateCertificateFromCsrSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrSubscriptionRequest

+
+

Data needed to subscribe to the responses of the CreateCertificateFromCsr operation.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrSubscriptionRequest
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateKeysAndCertificateRequest.html b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateRequest.html new file mode 100644 index 00000000..c252a57e --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateRequest.html @@ -0,0 +1,77 @@ +CreateKeysAndCertificateRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateKeysAndCertificateResponse.html b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateResponse.html new file mode 100644 index 00000000..27479bde --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateResponse.html @@ -0,0 +1,123 @@ +CreateKeysAndCertificateResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateKeysAndCertificateResponse

+
+

Response payload to a CreateKeysAndCertificate request.

+
+
+
+

Hierarchy

+
    +
  • CreateKeysAndCertificateResponse
+
+
+
+ +
+
+

Properties

+
+ +
certificateId?: string
+

The certificate id.

+
+
+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate during provisioning.

+
+
+
+ +
certificatePem?: string
+

The certificate data, in PEM format.

+
+
+
+ +
privateKey?: string
+

The private key.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html new file mode 100644 index 00000000..6b219c4d --- /dev/null +++ b/docs/browser/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html @@ -0,0 +1,77 @@ +CreateKeysAndCertificateSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateKeysAndCertificateSubscriptionRequest

+
+

Data needed to subscribe to the responses of the CreateKeysAndCertificate operation.

+
+
+
+

Hierarchy

+
    +
  • CreateKeysAndCertificateSubscriptionRequest
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.ErrorResponse.html b/docs/browser/interfaces/identity.model.ErrorResponse.html new file mode 100644 index 00000000..531f0450 --- /dev/null +++ b/docs/browser/interfaces/identity.model.ErrorResponse.html @@ -0,0 +1,115 @@ +ErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • ErrorResponse
+
+
+
+ +
+
+

Properties

+
+ +
errorCode?: string
+

Response error code

+
+
+
+ +
errorMessage?: string
+

Response error message

+
+
+
+ +
statusCode?: number
+

Response status code

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.RegisterThingRequest.html b/docs/browser/interfaces/identity.model.RegisterThingRequest.html new file mode 100644 index 00000000..7c5f7507 --- /dev/null +++ b/docs/browser/interfaces/identity.model.RegisterThingRequest.html @@ -0,0 +1,120 @@ +RegisterThingRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingRequest

+
+

Data needed to perform a RegisterThing operation.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingRequest
+
+
+
+ +
+
+

Properties

+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate. The token is generated by AWS IoT when you create a certificate over MQTT.

+
+
+
+ +
parameters?: {
    [key: string]: string;
}
+

Optional. Key-value pairs from the device that are used by the pre-provisioning hooks to evaluate the registration request.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
templateName: string
+

The provisioning template name.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.RegisterThingResponse.html b/docs/browser/interfaces/identity.model.RegisterThingResponse.html new file mode 100644 index 00000000..c01bf67a --- /dev/null +++ b/docs/browser/interfaces/identity.model.RegisterThingResponse.html @@ -0,0 +1,112 @@ +RegisterThingResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingResponse

+
+

Response payload to a RegisterThing request.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deviceConfiguration?: {
    [key: string]: string;
}
+

The device configuration defined in the template.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
thingName?: string
+

The name of the IoT thing created during provisioning.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/identity.model.RegisterThingSubscriptionRequest.html b/docs/browser/interfaces/identity.model.RegisterThingSubscriptionRequest.html new file mode 100644 index 00000000..1dfa9a2a --- /dev/null +++ b/docs/browser/interfaces/identity.model.RegisterThingSubscriptionRequest.html @@ -0,0 +1,99 @@ +RegisterThingSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingSubscriptionRequest

+
+

Data needed to subscribe to the responses of the RegisterThing operation.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
templateName: string
+

Name of the provisioning template to listen for RegisterThing responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html b/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html new file mode 100644 index 00000000..ff53992b --- /dev/null +++ b/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html @@ -0,0 +1,143 @@ +MqttConnectCustomAuthConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttConnectCustomAuthConfig

+
+

Configuration options specific to +AWS IoT Core custom authentication +features. For clients constructed by an AwsIotMqtt5ClientConfigBuilder, all parameters associated +with AWS IoT custom authentication are passed via the username and password properties in the CONNECT packet.

+
+
+
+

Hierarchy

+
    +
  • MqttConnectCustomAuthConfig
+
+
+
+ +
+
+

Properties

+
+ +
authorizerName?: string
+

Name of the custom authorizer to use.

+

Required if the endpoint does not have a default custom authorizer associated with it. It is strongly suggested +to URL-encode this value; the SDK will not do so for you.

+
+
+
+ +
password?: BinaryData
+

The password to use with the custom authorizer. Becomes the MQTT5 CONNECT packet's password property. +AWS IoT Core will base64 encode this binary data before passing it to the authorizer's lambda function.

+
+
+
+ +
tokenKeyName?: string
+

Key used to extract the custom authorizer token from MQTT username query-string properties.

+

Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode this value; the +SDK will not do so for you.

+
+
+
+ +
tokenSignature?: string
+

The digital signature of the token value in the tokenValue property. The signature must be based on +the private key associated with the custom authorizer. The signature must be base64 encoded.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
tokenValue?: string
+

An opaque token value. This value must be signed by the private key associated with the custom authorizer and +the result placed in the tokenSignature property.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
username?: string
+

The username to use with the custom authorizer. Query-string elements of this property value will be unioned +with the query-string elements implied by other properties in this object.

+

For example, if you set this to:

+

'MyUsername?someKey=someValue'

+

and use authorizerName to specify the authorizer, the final username would look like:

+

MyUsername?someKey=someValue&x-amz-customauthorizer-name=<your authorizer's name>&...

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/iot.WebsocketSigv4Config.html b/docs/browser/interfaces/iot.WebsocketSigv4Config.html new file mode 100644 index 00000000..5da1cdd5 --- /dev/null +++ b/docs/browser/interfaces/iot.WebsocketSigv4Config.html @@ -0,0 +1,97 @@ +WebsocketSigv4Config | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface WebsocketSigv4Config

+
+

Websocket-specific MQTT5 connection AWS IoT configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketSigv4Config
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentialsProvider: CredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake. If not provided, the +default credentials provider chain is used.

+
+
+
+ +
region?: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint. If not provided, pattern-matching logic is used to extract the region from the endpoint. +Use this option if the pattern-matching logic has not yet been updated to handle new endpoint formats.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.DescribeJobExecutionRequest.html b/docs/browser/interfaces/jobs.model.DescribeJobExecutionRequest.html new file mode 100644 index 00000000..d17ea0d2 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.DescribeJobExecutionRequest.html @@ -0,0 +1,143 @@ +DescribeJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionRequest

+
+

Data needed to make a DescribeJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque string used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
executionNumber?: number
+

Optional. A number that identifies a job execution on a device. If not specified, the latest job execution is returned.

+
+
+
+ +
includeJobDocument?: boolean
+

Optional. Unless set to false, the response contains the job document. The default is true.

+
+
+
+ +
jobId: string
+

The unique identifier assigned to this job when it was created. Or use $next to return the next pending job execution for a thing (status IN_PROGRESS or QUEUED). In this case, any job executions with status IN_PROGRESS are returned first. Job executions are returned in the order in which they were created.

+
+
+
+ +
thingName: string
+

The name of the thing associated with the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.DescribeJobExecutionResponse.html b/docs/browser/interfaces/jobs.model.DescribeJobExecutionResponse.html new file mode 100644 index 00000000..eb22af04 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.DescribeJobExecutionResponse.html @@ -0,0 +1,127 @@ +DescribeJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionResponse

+
+

Response payload to a DescribeJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..358d2df3 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html @@ -0,0 +1,119 @@ +DescribeJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to DescribeJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobId: string
+

Job ID that you want to subscribe to DescribeJobExecution response events for.

+
+
+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to DescribeJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsRequest.html b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsRequest.html new file mode 100644 index 00000000..2dc225fd --- /dev/null +++ b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsRequest.html @@ -0,0 +1,119 @@ +GetPendingJobExecutionsRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetPendingJobExecutionsRequest

+
+

Data needed to make a GetPendingJobExecutions request.

+
+
+
+

Hierarchy

+
    +
  • GetPendingJobExecutionsRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

IoT Thing the request is relative to.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsResponse.html b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsResponse.html new file mode 100644 index 00000000..3ce779ca --- /dev/null +++ b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsResponse.html @@ -0,0 +1,135 @@ +GetPendingJobExecutionsResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetPendingJobExecutionsResponse

+
+

Response payload to a GetPendingJobExecutions request.

+
+
+
+

Hierarchy

+
    +
  • GetPendingJobExecutionsResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
inProgressJobs?: JobExecutionSummary[]
+

A list of JobExecutionSummary objects with status IN_PROGRESS.

+
+
+
+ +
queuedJobs?: JobExecutionSummary[]
+

A list of JobExecutionSummary objects with status QUEUED.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html new file mode 100644 index 00000000..b7846cca --- /dev/null +++ b/docs/browser/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html @@ -0,0 +1,111 @@ +GetPendingJobExecutionsSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetPendingJobExecutionsSubscriptionRequest

+
+

Data needed to subscribe to GetPendingJobExecutions responses.

+
+
+
+

Hierarchy

+
    +
  • GetPendingJobExecutionsSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to GetPendingJobExecutions response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.JobExecutionData.html b/docs/browser/interfaces/jobs.model.JobExecutionData.html new file mode 100644 index 00000000..a2a495bc --- /dev/null +++ b/docs/browser/interfaces/jobs.model.JobExecutionData.html @@ -0,0 +1,188 @@ +JobExecutionData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionData

+
+

Data about a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionData
+
+
+
+ +
+
+

Properties

+
+ +
executionNumber?: number
+

A number that identifies a job execution on a device. It can be used later in commands that return or update job execution information.

+
+
+
+ +
jobDocument?: object
+

The content of the job document.

+
+
+
+ +
jobId?: string
+

The unique identifier you assigned to this job when it was created.

+
+
+
+ +
lastUpdatedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
queuedAt?: Date
+

The time when the job execution was enqueued.

+
+
+
+ +
startedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
status?: JobStatus
+

The status of the job execution. Can be one of: QUEUED, IN_PROGRESS, FAILED, SUCCEEDED, CANCELED, TIMED_OUT, REJECTED, or REMOVED.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
thingName?: string
+

The name of the thing that is executing the job.

+
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time they are updated by a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.JobExecutionState.html b/docs/browser/interfaces/jobs.model.JobExecutionState.html new file mode 100644 index 00000000..b56567d3 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.JobExecutionState.html @@ -0,0 +1,132 @@ +JobExecutionState | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionState

+
+

Data about the state of a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionState
+
+
+
+ +
+
+

Properties

+
+ +
status?: JobStatus
+

The status of the job execution. Can be one of: QUEUED, IN_PROGRESS, FAILED, SUCCEEDED, CANCELED, TIMED_OUT, REJECTED, or REMOVED.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time they are updated by a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.JobExecutionSummary.html b/docs/browser/interfaces/jobs.model.JobExecutionSummary.html new file mode 100644 index 00000000..d9049b9d --- /dev/null +++ b/docs/browser/interfaces/jobs.model.JobExecutionSummary.html @@ -0,0 +1,151 @@ +JobExecutionSummary | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionSummary

+
+

Contains a subset of information about a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionSummary
+
+
+
+ +
+
+

Properties

+
+ +
executionNumber?: number
+

A number that identifies a job execution on a device.

+
+
+
+ +
jobId?: string
+

The unique identifier you assigned to this job when it was created.

+
+
+
+ +
lastUpdatedAt?: Date
+

The time when the job execution was last updated.

+
+
+
+ +
queuedAt?: Date
+

The time when the job execution was enqueued.

+
+
+
+ +
startedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time the AWS IoT Jobs service receives an update from a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.JobExecutionsChangedEvent.html b/docs/browser/interfaces/jobs.model.JobExecutionsChangedEvent.html new file mode 100644 index 00000000..1aaebdb6 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.JobExecutionsChangedEvent.html @@ -0,0 +1,124 @@ +JobExecutionsChangedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionsChangedEvent

+
+

Sent whenever a job execution is added to or removed from the list of pending job executions for a thing.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionsChangedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobs?: {
    [key: string]: JobExecutionSummary[];
}
+

Map from JobStatus to a list of Jobs transitioning to that status.

+
+
+

Type declaration

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html new file mode 100644 index 00000000..93277ce4 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html @@ -0,0 +1,111 @@ +JobExecutionsChangedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.NextJobExecutionChangedEvent.html b/docs/browser/interfaces/jobs.model.NextJobExecutionChangedEvent.html new file mode 100644 index 00000000..db85cd3b --- /dev/null +++ b/docs/browser/interfaces/jobs.model.NextJobExecutionChangedEvent.html @@ -0,0 +1,119 @@ +NextJobExecutionChangedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NextJobExecutionChangedEvent

+
+

Sent whenever there is a change to which job execution is next on the list of pending job executions for a thing, as defined for DescribeJobExecution with jobId $next. This message is not sent when the next job's execution details change, only when the next job that would be returned by DescribeJobExecution with jobId $next has changed.

+
+
+
+

Hierarchy

+
    +
  • NextJobExecutionChangedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html new file mode 100644 index 00000000..46d6ef91 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html @@ -0,0 +1,111 @@ +NextJobExecutionChangedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NextJobExecutionChangedSubscriptionRequest

+
+

Data needed to subscribe to NextJobExecutionChanged events.

+
+
+
+

Hierarchy

+
    +
  • NextJobExecutionChangedSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to NextJobExecutionChanged events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.RejectedErrorResponse.html b/docs/browser/interfaces/jobs.model.RejectedErrorResponse.html new file mode 100644 index 00000000..353b7fa2 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.RejectedErrorResponse.html @@ -0,0 +1,143 @@ +RejectedErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RejectedErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • RejectedErrorResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Opaque token that can correlate this response to the original request.

+
+
+
+ + +

Indicates the type of error.

+
+
+
+ +
executionState?: JobExecutionState
+

A JobExecutionState object. This field is included only when the code field has the value InvalidStateTransition or VersionMismatch.

+
+
+
+ +
message?: string
+

A text message that provides additional information.

+
+
+
+ +
timestamp?: Date
+

The date and time the response was generated by AWS IoT.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.StartNextJobExecutionResponse.html b/docs/browser/interfaces/jobs.model.StartNextJobExecutionResponse.html new file mode 100644 index 00000000..09c72253 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.StartNextJobExecutionResponse.html @@ -0,0 +1,127 @@ +StartNextJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextJobExecutionResponse

+
+

Response payload to a StartNextJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • StartNextJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent to the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html b/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html new file mode 100644 index 00000000..2f6eb5d6 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html @@ -0,0 +1,140 @@ +StartNextPendingJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextPendingJobExecutionRequest

+
+

Data needed to make a StartNextPendingJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • StartNextPendingJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
stepTimeoutInMinutes?: number
+

Specifies the amount of time this device has to finish execution of this job.

+
+
+
+ +
thingName: string
+

IoT Thing the request is relative to.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..f7149c1a --- /dev/null +++ b/docs/browser/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html @@ -0,0 +1,111 @@ +StartNextPendingJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextPendingJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to StartNextPendingJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • StartNextPendingJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to StartNextPendingJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.UpdateJobExecutionRequest.html b/docs/browser/interfaces/jobs.model.UpdateJobExecutionRequest.html new file mode 100644 index 00000000..ed578b6b --- /dev/null +++ b/docs/browser/interfaces/jobs.model.UpdateJobExecutionRequest.html @@ -0,0 +1,188 @@ +UpdateJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionRequest

+
+

Data needed to make an UpdateJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
executionNumber?: number
+

Optional. A number that identifies a job execution on a device. If not specified, the latest job execution is used.

+
+
+
+ +
expectedVersion?: number
+

The expected current version of the job execution. Each time you update the job execution, its version is incremented. If the version of the job execution stored in the AWS IoT Jobs service does not match, the update is rejected with a VersionMismatch error, and an ErrorResponse that contains the current job execution status data is returned.

+
+
+
+ +
includeJobDocument?: boolean
+

Optional. When included and set to true, the response contains the JobDocument. The default is false.

+
+
+
+ +
includeJobExecutionState?: boolean
+

Optional. When included and set to true, the response contains the JobExecutionState field. The default is false.

+
+
+
+ +
jobId: string
+

The unique identifier assigned to this job when it was created.

+
+
+
+ +
status?: JobStatus
+

The new status for the job execution (IN_PROGRESS, FAILED, SUCCEEDED, or REJECTED). This must be specified on every update.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
stepTimeoutInMinutes?: number
+

Specifies the amount of time this device has to finish execution of this job. If the job execution status is not set to a terminal state before this timer expires, or before the timer is reset (by again calling UpdateJobExecution, setting the status to IN_PROGRESS and specifying a new timeout value in this field) the job execution status is set to TIMED_OUT. Setting or resetting this timeout has no effect on the job execution timeout that might have been specified when the job was created (by using CreateJob with the timeoutConfig).

+
+
+
+ +
thingName: string
+

The name of the thing associated with the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.UpdateJobExecutionResponse.html b/docs/browser/interfaces/jobs.model.UpdateJobExecutionResponse.html new file mode 100644 index 00000000..8aaad1be --- /dev/null +++ b/docs/browser/interfaces/jobs.model.UpdateJobExecutionResponse.html @@ -0,0 +1,135 @@ +UpdateJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionResponse

+
+

Response payload to an UpdateJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
executionState?: JobExecutionState
+

Contains data about the state of a job execution.

+
+
+
+ +
jobDocument?: object
+

A UTF-8 encoded JSON document that contains information that your devices need to perform the job.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html b/docs/browser/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..5848fb31 --- /dev/null +++ b/docs/browser/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html @@ -0,0 +1,119 @@ +UpdateJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to UpdateJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobId: string
+

Job ID that you want to subscribe to UpdateJobExecution response events for.

+
+
+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to UpdateJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttConnectionConfig.html b/docs/browser/interfaces/mqtt.MqttConnectionConfig.html new file mode 100644 index 00000000..f70caf9c --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttConnectionConfig.html @@ -0,0 +1,262 @@ +MqttConnectionConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttConnectionConfig

+
+

Configuration options for an MQTT connection

+
+
+
+

Hierarchy

+
    +
  • MqttConnectionConfig
+
+
+
+ +
+
+

Properties

+
+ +
clean_session?: boolean
+

Whether or not to start a clean session with each reconnect. +If True, the server will forget all subscriptions with each reconnect. +Set False to request that the server resume an existing session +or start a new session that may be resumed after a connection loss. +The session_present bool in the connection callback informs +whether an existing session was successfully resumed. +If an existing session is resumed, the server remembers previous subscriptions +and sends messages (with QoS1 or higher) that were published while the client was offline.

+
+
+
+ +
client_id: string
+

ID to place in CONNECT packet. Must be unique across all devices/clients. +If an ID is already in use, the other client will be disconnected.

+
+
+
+ +
credentials?: AWSCredentials
+

AWS credentials, which will be used to sign the websocket request

+
+
+
+ +
credentials_provider?: CredentialsProvider
+

Options for the underlying credentials provider

+
+
+
+ +
host_name: string
+

Server name to connect to

+
+
+
+ +
keep_alive?: number
+

The keep alive value, in seconds, to send in CONNECT packet. +A PING will automatically be sent at this interval. +The server will assume the connection is lost if no PING is received after 1.5X this value. +This duration must be longer than ping_timeout.

+
+
+
+ +
password?: string
+

Password to connect with

+
+
+
+ +
ping_timeout?: number
+

Milliseconds to wait for ping response before client assumes +the connection is invalid and attempts to reconnect. +This duration must be shorter than keep_alive_secs. +Alternatively, TCP keep-alive via :attr:SocketOptions.keep_alive +may accomplish this in a more efficient (low-power) scenario, +but keep-alive options may not work the same way on every platform and OS version.

+
+
+
+ +
port: number
+

Server port to connect to

+
+
+
+ +
protocol_operation_timeout?: number
+

Milliseconds to wait for the response to the operation requires response by protocol. +Set to zero to disable timeout. Otherwise, the operation will fail if no response is +received within this amount of time after the packet is written to the socket. +It applied to PUBLISH (QoS>0) and UNSUBSCRIBE now.

+
+
+
+ +
reconnect_max_sec?: number
+

Maximum seconds to wait between reconnect attempts. +Must be >= reconnect_min_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
reconnect_min_sec?: number
+

Minimum seconds to wait between reconnect attempts. +Must be <= reconnect_max_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
socket_options: SocketOptions
+

Socket options, ignored in browser

+
+
+
+ +
username?: string
+

Username to connect with

+
+
+
+ +
websocket?: WebsocketOptions
+

Options for the underlying websocket connection

+
+
+
+ +
will?: MqttWill
+

Will to send with CONNECT packet. The will is +published by the server when its connection to the client is unexpectedly lost.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttRequest-1.html b/docs/browser/interfaces/mqtt.MqttRequest-1.html new file mode 100644 index 00000000..3c9ba5e0 --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttRequest-1.html @@ -0,0 +1,120 @@ +MqttRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttSubscribeRequest-1.html b/docs/browser/interfaces/mqtt.MqttSubscribeRequest-1.html new file mode 100644 index 00000000..d9dbb591 --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttSubscribeRequest-1.html @@ -0,0 +1,145 @@ +MqttSubscribeRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttSubscribeRequest

+
+

Subscription SUBACK result

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_code?: number
+

If an error occurred, the error code

+
+
+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+ +
qos: QoS
+

Maximum QoS granted by the server. This may be lower than the requested QoS.

+
+
+
+ +
topic: string
+

Topic filter of the SUBSCRIBE packet being acknowledged

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionClosedResult-1.html b/docs/browser/interfaces/mqtt.OnConnectionClosedResult-1.html new file mode 100644 index 00000000..e558fcf4 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionClosedResult-1.html @@ -0,0 +1,96 @@ +OnConnectionClosedResult | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionFailedResult-1.html b/docs/browser/interfaces/mqtt.OnConnectionFailedResult-1.html new file mode 100644 index 00000000..f60b1a62 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionFailedResult-1.html @@ -0,0 +1,118 @@ +OnConnectionFailedResult | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionSuccessResult-1.html b/docs/browser/interfaces/mqtt.OnConnectionSuccessResult-1.html new file mode 100644 index 00000000..6c9c7538 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionSuccessResult-1.html @@ -0,0 +1,126 @@ +OnConnectionSuccessResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface OnConnectionSuccessResult

+
+

The data returned from an on_connection_success callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionSuccessResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
reason_code?: number
+

An optional connect return code received from the server, if a connect return code was returned.

+
+
+
+ +
session_present: boolean
+

A boolean indicating if the connection resumed a session.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html b/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html new file mode 100644 index 00000000..ae5bff2d --- /dev/null +++ b/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html @@ -0,0 +1,119 @@ +AttemptingConnectEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AttemptingConnectEvent

+
+

Payload of the AttemptingConnect event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • AttemptingConnectEvent
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnackPacket.html b/docs/browser/interfaces/mqtt5.ConnackPacket.html new file mode 100644 index 00000000..b2787b23 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnackPacket.html @@ -0,0 +1,312 @@ +ConnackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnackPacket

+
+

Data model of an MQTT5 CONNACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
assignedClientIdentifier?: string
+

Specifies a client identifier assigned to this connection by the server. Only valid when the client id of +the preceding CONNECT packet was left empty.

+

See MQTT5 Assigned Client Identifier

+
+
+
+ +
maximumPacketSize?: number
+

Specifies the maximum packet size, in bytes, that the server is willing to accept. If undefined, there +is no limit beyond what is imposed by the MQTT spec itself.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
maximumQos?: QoS
+

The maximum message delivery quality of service that the server will allow on this connection.

+

See MQTT5 Maximum QoS

+
+
+
+ +
reasonCode: ConnectReasonCode
+

Indicates either success or the reason for failure for the connection attempt.

+

See MQTT5 Connect Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the connection attempt.

+

See MQTT5 Reason String

+
+
+
+ +
receiveMaximum?: number
+

The maximum amount of in-flight QoS 1 or 2 messages that the server is willing to handle at once. If omitted, +the limit is based on the valid MQTT packet id space (65535).

+

See MQTT5 Receive Maximum

+
+
+
+ +
responseInformation?: string
+

A value that can be used in the creation of a response topic associated with this connection. MQTT5-based +request/response is outside the purview of the MQTT5 spec and this client.

+

See MQTT5 Response Information

+
+
+
+ +
retainAvailable?: boolean
+

Indicates whether the server supports retained messages. If undefined, retained messages are +supported.

+

See MQTT5 Retain Available

+
+
+
+ +
serverKeepAlive?: number
+

Server-requested override of the keep alive interval, in seconds. If undefined, the keep alive value sent +by the client should be used.

+

See MQTT5 Server Keep Alive

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
sessionExpiryInterval?: number
+

A time interval, in seconds, that the server will persist this connection's MQTT session state +for. If present, this value overrides any session expiry specified in the preceding CONNECT packet.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
sessionPresent: boolean
+

True if the client rejoined an existing session on the server, false otherwise.

+

See MQTT5 Session Present

+
+
+
+ +
sharedSubscriptionsAvailable?: boolean
+

Indicates whether the server supports shared subscription topic filters. If undefined, shared subscriptions +are supported.

+

See MQTT5 Shared Subscriptions Available

+
+
+
+ +
subscriptionIdentifiersAvailable?: boolean
+

Indicates whether the server supports subscription identifiers. If undefined, subscription identifiers +are supported.

+

See MQTT5 Subscription Identifiers Available

+
+
+
+ +
topicAliasMaximum?: number
+

Specifies the maximum topic alias value that the server will accept from the client.

+

See MQTT5 Topic Alias Maximum

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
wildcardSubscriptionsAvailable?: boolean
+

Indicates whether the server supports wildcard subscriptions. If undefined, wildcard subscriptions +are supported.

+

See MQTT5 Wildcard Subscriptions Available

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectPacket.html b/docs/browser/interfaces/mqtt5.ConnectPacket.html new file mode 100644 index 00000000..488c8ce3 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectPacket.html @@ -0,0 +1,274 @@ +ConnectPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectPacket

+
+

Data model of an MQTT5 CONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
clientId?: string
+

A unique string identifying the client to the server. Used to restore session state between connections.

+

If left empty, the broker will auto-assign a unique client id. When reconnecting, the mqtt5 client will +always use the auto-assigned client id.

+

See MQTT5 Client Identifier

+
+
+
+ +
keepAliveIntervalSeconds: number
+

The maximum time interval, in seconds, that is permitted to elapse between the point at which the client +finishes transmitting one MQTT packet and the point it starts sending the next. The client will use +PINGREQ packets to maintain this property.

+

If the responding CONNACK contains a keep alive property value, then that is the negotiated keep alive value. +Otherwise, the keep alive sent by the client is the negotiated value.

+

See MQTT5 Keep Alive

+
+
+
+ +
maximumPacketSizeBytes?: number
+

Notifies the server of the maximum packet size the client is willing to handle. If +omitted, then no limit beyond the natural limits of MQTT packet size is requested.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
password?: BinaryData
+

Opaque binary data that the server may use for client authentication and authorization.

+

See MQTT5 Password

+
+
+
+ +
receiveMaximum?: number
+

Notifies the server of the maximum number of in-flight Qos 1 and 2 messages the client is willing to handle. If +omitted, then no limit is requested.

+

See MQTT5 Receive Maximum

+
+
+
+ +
requestProblemInformation?: boolean
+

If set to true, requests that the server send additional diagnostic information (via response string or +user properties) in DISCONNECT or CONNACK packets from the server.

+

See MQTT5 Request Problem Information

+
+
+
+ +
requestResponseInformation?: boolean
+

If set to true, requests that the server send response information in the subsequent CONNACK. This response +information may be used to set up request-response implementations over MQTT, but doing so is outside +the scope of the MQTT5 spec and client.

+

See MQTT5 Request Response Information

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

A time interval, in seconds, that the client requests the server to persist this connection's MQTT session state +for. Has no meaning if the client has not been configured to rejoin sessions. Must be non-zero in order to +successfully rejoin a session.

+

If the responding CONNACK contains a session expiry property value, then that is the negotiated session expiry +value. Otherwise, the session expiry sent by the client is the negotiated value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
username?: string
+

A string value that the server may use for client authentication and authorization.

+

See MQTT5 User Name

+
+
+
+ + +

The definition of a message to be published when the connection's session is destroyed by the server or when +the will delay interval has elapsed, whichever comes first. If undefined, then nothing will be sent.

+

See MQTT5 Will

+
+
+
+ +
willDelayIntervalSeconds?: number
+

A time interval, in seconds, that the server should wait (for a session reconnection) before sending the +will message associated with the connection's session. If omitted, the server will send the will when the +associated session is destroyed. If the session is destroyed before a will delay interval has elapsed, then +the will must be sent at the time of session destruction.

+

See MQTT5 Will Delay Interval

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html b/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html new file mode 100644 index 00000000..f785c5b2 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html @@ -0,0 +1,150 @@ +ConnectionFailureEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectionFailureEvent

+
+

Payload of the ConnectionFailure event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionFailureEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack?: ConnackPacket
+

If the connection failure was indicated by the server's CONNACK response, the CONNACK packet received from +the server.

+
+
+
+ +
error: ICrtError
+

Description of why the connection attempt failed.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html b/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html new file mode 100644 index 00000000..b221fdf1 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html @@ -0,0 +1,149 @@ +ConnectionSuccessEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectionSuccessEvent

+
+

Payload of the ConnectionSuccess event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionSuccessEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack: ConnackPacket
+

CONNACK packet received from the server.

+
+
+
+ + +

Final MQTT5 connection settings negotiated with the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.DisconnectPacket.html b/docs/browser/interfaces/mqtt5.DisconnectPacket.html new file mode 100644 index 00000000..3864bb30 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.DisconnectPacket.html @@ -0,0 +1,196 @@ +DisconnectPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DisconnectPacket

+
+

Data model of an MQTT5 DISCONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Value indicating the reason that the sender is closing the connection

+

See MQTT5 Disconnect Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the reason that the sender is closing the connection

+

See MQTT5 Reason String

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

Requests a change to the session expiry interval negotiated at connection time as part of the disconnect. Only +valid for DISCONNECT packets sent from client to server. It is not valid to attempt to change session expiry +from zero to a non-zero value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.DisconnectionEvent.html b/docs/browser/interfaces/mqtt5.DisconnectionEvent.html new file mode 100644 index 00000000..2af6a10f --- /dev/null +++ b/docs/browser/interfaces/mqtt5.DisconnectionEvent.html @@ -0,0 +1,150 @@ +DisconnectionEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DisconnectionEvent

+
+

Payload of the Disconnection event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • DisconnectionEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
disconnect?: DisconnectPacket
+

If the disconnection event was due to a server-side DISCONNECT packet, the DISCONNECT packet received from +the server.

+
+
+
+ +
error: ICrtError
+

Best-guess description of why the disconnection occurred.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.IMqtt5Client.html b/docs/browser/interfaces/mqtt5.IMqtt5Client.html new file mode 100644 index 00000000..a6899b4a --- /dev/null +++ b/docs/browser/interfaces/mqtt5.IMqtt5Client.html @@ -0,0 +1,251 @@ +IMqtt5Client | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface IMqtt5Client

+
+

Shared MQTT5 client interface across browser and node.

+

Common event manipulation patterns have explicit functions separate from the EventListener interface because +creating an abstract event listening interface in typescript eludes me.

+
+
+
+

Hierarchy

+
    +
  • IMqtt5Client
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    On the browser, the implementation is an empty function.

    +

    On Node, this must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response

    + +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked.

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.IPacket.html b/docs/browser/interfaces/mqtt5.IPacket.html new file mode 100644 index 00000000..55c86c13 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.IPacket.html @@ -0,0 +1,154 @@ +IPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface IPacket

+
+

Common interface for all packet types.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html b/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html new file mode 100644 index 00000000..21292690 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html @@ -0,0 +1,141 @@ +MessageReceivedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MessageReceivedEvent

+
+

Payload of the MessageReceived event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • MessageReceivedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message: PublishPacket
+

PUBLISH packet received from the server

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html b/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html new file mode 100644 index 00000000..936963bb --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html @@ -0,0 +1,234 @@ +Mqtt5ClientConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5ClientConfig

+
+

Configuration options for mqtt5 client creation.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5ClientConfig
+
+
+
+ +
+
+

Properties

+
+ +
connectProperties?: ConnectPacket
+

All configurable options with respect to the CONNECT packet sent by the client, including the will. These +connect properties will be used for every connection attempt made by the client.

+
+
+
+ +
connectTimeoutMs?: number
+

Overall time interval to wait to establish an MQTT connection. If a complete MQTT connection (from socket +establishment all the way up to CONNACK receipt) has not been established before this timeout expires, +the connection attempt will be considered a failure.

+
+
+
+ +
hostName: string
+

Host name of the MQTT server to connect to.

+
+
+
+ +
maxReconnectDelayMs?: number
+

Maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
minConnectedTimeToResetReconnectDelayMs?: number
+

Amount of time that must elapse with an established connection before the reconnect delay is reset to the minimum. +This helps alleviate bandwidth-waste in fast reconnect cycles due to permission failures on operations.

+
+
+
+ +
minReconnectDelayMs?: number
+

Minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
port: number
+

Network port of the MQTT server to connect to.

+
+
+
+ +
retryJitterMode?: RetryJitterType
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+
+
+
+ +
sessionBehavior?: ClientSessionBehavior
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+ +
topicAliasingOptions?: TopicAliasingOptions
+

Additional controls for client behavior with respect to topic alias usage.

+

If this setting is left undefined, then topic aliasing behavior will be disabled.

+
+
+
+

Browser-only

+
+ +
websocketOptions?: Mqtt5WebsocketConfig
+

Options for the underlying websocket connection

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html new file mode 100644 index 00000000..45c313c2 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html @@ -0,0 +1,150 @@ +Mqtt5WebsocketConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketConfig

+
+

Browser-specific websocket configuration options for connection establishment

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketConfig
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Options determining how the websocket url is created.

+
+
+
+ +
wsOptions?: any
+

Opaque options set passed through to the underlying websocket implementation regardless of url factory. +Use this to control proxy settings amongst other things.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html new file mode 100644 index 00000000..2fe33ce8 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html @@ -0,0 +1,143 @@ +Mqtt5WebsocketUrlFactoryCustomOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryCustomOptions

+
+

Websocket factory options discriminated union variant for arbitrarily transformed handshake urls.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryCustomOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
customUrlFactory: Mqtt5WebsocketUrlFactory
+
+ +
urlFactory: Custom
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html new file mode 100644 index 00000000..7bbcf5c6 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html @@ -0,0 +1,155 @@ +Mqtt5WebsocketUrlFactorySigv4Options | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactorySigv4Options

+
+

Websocket factory options discriminated union variant for untransformed connections over TLS signed by +the AWS Sigv4 signing process.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactorySigv4Options
+
+
+
+ +
+
+

Properties

+
+ +
credentialsProvider: CredentialsProvider
+

Provider to source AWS credentials from

+
+
+
+ +
region?: string
+

AWS Region to sign against.

+
+
+
+ +
urlFactory: Sigv4
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html new file mode 100644 index 00000000..d2919ca5 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html @@ -0,0 +1,138 @@ +Mqtt5WebsocketUrlFactoryWsOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryWsOptions

+
+

Websocket factory options discriminated union variant for untransformed connections over plain-text

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryWsOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
urlFactory: Ws
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html new file mode 100644 index 00000000..a6477c90 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html @@ -0,0 +1,138 @@ +Mqtt5WebsocketUrlFactoryWssOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryWssOptions

+
+

Websocket factory options discriminated union variant for untransformed connections over TLS

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryWssOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
urlFactory: Wss
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.NegotiatedSettings.html b/docs/browser/interfaces/mqtt5.NegotiatedSettings.html new file mode 100644 index 00000000..e3e49fa2 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.NegotiatedSettings.html @@ -0,0 +1,250 @@ +NegotiatedSettings | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NegotiatedSettings

+
+

Mqtt behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.

+

While you can infer all of these values from a combination of

+
    +
  1. defaults as specified in the mqtt5 spec
  2. +
  3. your CONNECT settings
  4. +
  5. the CONNACK from the broker
  6. +
+

the client instead does the combining for you and emits a NegotiatedSettings object with final, authoritative values.

+

Negotiated settings are communicated with every successful connection establishment.

+
+
+
+

Hierarchy

+
    +
  • NegotiatedSettings
+
+
+
+ +
+
+

Properties

+
+ +
clientId: string
+

The final client id in use by the newly-established connection. This will be the configured client id if one +was given in the configuration, otherwise, if no client id was specified, this will be the client id assigned +by the server. Reconnection attempts will always use the auto-assigned client id, allowing for auto-assigned +session resumption.

+
+
+
+ +
maximumPacketSizeToServer: number
+

The maximum packet size the server is willing to accept.

+
+
+
+ +
maximumQos: QoS
+

The maximum QoS allowed for publishes on this connection instance

+
+
+
+ +
receiveMaximumFromServer: number
+

The number of in-flight QoS 1 and QoS2 publications the server is willing to process concurrently.

+
+
+
+ +
rejoinedSession: boolean
+

Whether the client has rejoined an existing session.

+
+
+
+ +
retainAvailable: boolean
+

Whether the server supports retained messages.

+
+
+
+ +
serverKeepAlive: number
+

The maximum amount of time in seconds between client packets. The client should use PINGREQs to ensure this +limit is not breached. The server will disconnect the client for inactivity if no MQTT packet is received +in a time interval equal to 1.5 x this value.

+
+
+
+ +
sessionExpiryInterval: number
+

The amount of time in seconds the server will retain the MQTT session after a disconnect.

+
+
+
+ +
sharedSubscriptionsAvailable: boolean
+

Whether the server supports shared subscriptions

+
+
+
+ +
subscriptionIdentifiersAvailable: boolean
+

Whether the server supports subscription identifiers

+
+
+
+ +
topicAliasMaximumToClient: number
+

the maximum allowed topic alias value on publishes sent from server to client

+
+
+
+ +
topicAliasMaximumToServer: number
+

the maximum allowed topic alias value on publishes sent from client to server

+
+
+
+ +
wildcardSubscriptionsAvailable: boolean
+

Whether the server supports wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.PubackPacket.html b/docs/browser/interfaces/mqtt5.PubackPacket.html new file mode 100644 index 00000000..b82f93e8 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.PubackPacket.html @@ -0,0 +1,174 @@ +PubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PubackPacket

+
+

Data model of an MQTT5 PUBACK packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCode: PubackReasonCode
+

Success indicator or failure reason for the associated PUBLISH packet.

+

See MQTT5 PUBACK Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the PUBLISH attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.PublishPacket.html b/docs/browser/interfaces/mqtt5.PublishPacket.html new file mode 100644 index 00000000..b6557f31 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.PublishPacket.html @@ -0,0 +1,268 @@ +PublishPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishPacket

+
+

Data model of an MQTT5 PUBLISH packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
contentType?: string
+

Property specifying the content type of the payload. Not internally meaningful to MQTT5.

+

See MQTT5 Content Type

+
+
+
+ +
correlationData?: BinaryData
+

Opaque binary data used to correlate between publish messages, as a potential method for request-response +implementation. Not internally meaningful to MQTT5.

+

See MQTT5 Correlation Data

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

Sent publishes - indicates the maximum amount of time allowed to elapse for message delivery before the server +should instead delete the message (relative to a recipient).

+

Received publishes - indicates the remaining amount of time (from the server's perspective) before the message would +have been deleted relative to the subscribing client.

+

If left undefined, indicates no expiration timeout.

+

See MQTT5 Message Expiry Interval

+
+
+
+ +
payload?: Payload
+

The payload of the publish message.

+

See MQTT5 Publish Payload

+
+
+
+ +
payloadFormat?: PayloadFormatIndicator
+

Property specifying the format of the payload data. The mqtt5 client does not enforce or use this +value in a meaningful way.

+

See MQTT5 Payload Format Indicator

+
+
+
+ +
qos: QoS
+

Sent publishes - The MQTT quality of service level this message should be delivered with.

+

Received publishes - The MQTT quality of service level this message was delivered at.

+

See MQTT5 QoS

+
+
+
+ +
responseTopic?: string
+

Opaque topic string intended to assist with request/response implementations. Not internally meaningful to +MQTT5 or this client.

+

See MQTT5 Response Topic

+
+
+
+ +
retain?: boolean
+

True if this is a retained message, false otherwise.

+

Always set on received publishes; on sent publishes, undefined implies false.

+

See MQTT5 Retain

+
+
+
+ +
subscriptionIdentifiers?: number[]
+

Sent publishes - ignored

+

Received publishes - the subscription identifiers of all the subscriptions this message matched.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
topicAlias?: number
+

Sent publishes - (Node only) topic alias to use, if possible, when encoding this packet. Only used if the +client's outbound topic aliasing mode is set to Manual.

+

Received publishes - topic alias used by the server when transmitting the publish to the client.

+

See MQTT5 Topic Alias

+
+
+
+ +
topicName: string
+

Sent publishes - The topic this message should be published to.

+

Received publishes - The topic this message was published to.

+

See MQTT5 Topic Name

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.StoppedEvent.html b/docs/browser/interfaces/mqtt5.StoppedEvent.html new file mode 100644 index 00000000..bb1ffd0e --- /dev/null +++ b/docs/browser/interfaces/mqtt5.StoppedEvent.html @@ -0,0 +1,119 @@ +StoppedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StoppedEvent

+
+

Payload of the Stopped event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • StoppedEvent
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.SubackPacket.html b/docs/browser/interfaces/mqtt5.SubackPacket.html new file mode 100644 index 00000000..94660582 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.SubackPacket.html @@ -0,0 +1,175 @@ +SubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubackPacket

+
+

Data model of an MQTT5 SUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: SubackReasonCode[]
+

A list of reason codes indicating the result of each individual subscription entry in the +associated SUBSCRIBE packet.

+

See MQTT5 Suback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the SUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.SubscribePacket.html b/docs/browser/interfaces/mqtt5.SubscribePacket.html new file mode 100644 index 00000000..94ecf2a9 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.SubscribePacket.html @@ -0,0 +1,175 @@ +SubscribePacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribePacket

+
+

Data model of an MQTT5 SUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
subscriptionIdentifier?: number
+

A positive integer to associate with all subscriptions in this request. Publish packets that match +a subscription in this request should include this identifier in the resulting message.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
subscriptions: Subscription[]
+

List of topic filter subscriptions that the client wishes to listen to

+

See MQTT5 Subscribe Payload

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Subscription.html b/docs/browser/interfaces/mqtt5.Subscription.html new file mode 100644 index 00000000..62b55d02 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Subscription.html @@ -0,0 +1,182 @@ +Subscription | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Subscription

+
+

Configures a single subscription within a Subscribe operation

+

See MQTT5 Subscription Options

+
+
+
+

Hierarchy

+
    +
  • Subscription
+
+
+
+ +
+
+

Properties

+
+ +
noLocal?: boolean
+

Should the server not send publishes to a client when that client was the one who sent the publish? If +undefined, this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
qos: QoS
+

Maximum QoS on which the subscriber will accept publish messages. Negotiated QoS may be different.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainAsPublished?: boolean
+

Should messages sent due to this subscription keep the retain flag preserved on the message? If undefined, +this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainHandlingType?: RetainHandlingType
+

Should retained messages on matching topics be sent in reaction to this subscription? If undefined, +this is assumed to be RetainHandlingType.SendOnSubscribe.

+

See MQTT5 Subscription Options

+
+
+
+ +
topicFilter: string
+

Topic filter to subscribe to

+

See MQTT5 Subscription Options

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html b/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html new file mode 100644 index 00000000..e8ac5497 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html @@ -0,0 +1,181 @@ +TopicAliasingOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface TopicAliasingOptions

+
+

Configuration for all client topic aliasing behavior.

+
+
+
+

Hierarchy

+
    +
  • TopicAliasingOptions
+
+
+
+ +
+
+

Properties

+
+ + +

Controls whether or not the client allows the broker to use topic aliasing when sending publishes. Even if +inbound topic aliasing is enabled, it is up to the server to choose whether or not to use it.

+

If left undefined, then inbound topic aliasing is disabled.

+

This field has no effect in the browser implementation.

+
+
+
+ +
inboundCacheMaxSize?: number
+

If inbound topic aliasing is enabled, this will control the size of the inbound alias cache. If inbound +aliases are enabled and this is zero or undefined, then a sensible default will be used (25). If inbound +aliases are disabled, this setting has no effect.

+

Behaviorally, this value overrides anything present in the topic_alias_maximum field of +the CONNECT packet options.

+

This field has no effect in the browser implementation.

+
+
+
+ + +

Controls what kind of outbound topic aliasing behavior the client should attempt to use.

+

If topic aliasing is not supported by the server, this setting has no effect and any attempts to directly +manipulate the topic alias id in outbound publishes will be ignored.

+

If left undefined, then outbound topic aliasing is disabled.

+
+
+
+ +
outboundCacheMaxSize?: number
+

If outbound topic aliasing is set to LRU, this controls the maximum size of the cache. If outbound topic +aliasing is set to LRU and this is zero or undefined, a sensible default is used (25). If outbound topic +aliasing is not set to LRU, then this setting has no effect.

+

The final size of the cache is determined by the minimum of this setting and the value of the +topic_alias_maximum property of the received CONNACK. If the received CONNACK does not have an explicit +positive value for that field, outbound topic aliasing is disabled for the duration of that connection.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UnsubackPacket.html b/docs/browser/interfaces/mqtt5.UnsubackPacket.html new file mode 100644 index 00000000..683a420a --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UnsubackPacket.html @@ -0,0 +1,175 @@ +UnsubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UnsubackPacket

+
+

Data model of an MQTT5 UNSUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: UnsubackReasonCode[]
+

A list of reason codes indicating the result of unsubscribing from each individual topic filter entry in the +associated UNSUBSCRIBE packet.

+

See MQTT5 Unsuback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the UNSUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UnsubscribePacket.html b/docs/browser/interfaces/mqtt5.UnsubscribePacket.html new file mode 100644 index 00000000..b1121cfb --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UnsubscribePacket.html @@ -0,0 +1,165 @@ +UnsubscribePacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UnsubscribePacket

+
+

Data model of an MQTT5 UNSUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topicFilters: string[]
+

List of topic filters that the client wishes to unsubscribe from.

+

See MQTT5 Unsubscribe Payload

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UserProperty.html b/docs/browser/interfaces/mqtt5.UserProperty.html new file mode 100644 index 00000000..ec4776ed --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UserProperty.html @@ -0,0 +1,144 @@ +UserProperty | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UserProperty

+
+

Data model for MQTT5 user properties.

+

A user property is a name-value pair of utf-8 strings that can be added to mqtt5 packets.

+
+
+
+

Hierarchy

+
    +
  • UserProperty
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name: string
+
+ +
value: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.DeleteNamedShadowRequest.html b/docs/browser/interfaces/shadow.model.DeleteNamedShadowRequest.html new file mode 100644 index 00000000..649a2df3 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.DeleteNamedShadowRequest.html @@ -0,0 +1,131 @@ +DeleteNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteNamedShadowRequest

+
+

Data needed to make a DeleteNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to delete.

+
+
+
+ +
thingName: string
+

AWS IoT thing to delete a named shadow from.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..dacca8c3 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html @@ -0,0 +1,123 @@ +DeleteNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to DeleteNamedShadow responses for an AWS IoT thing.

+
+
+
+

Hierarchy

+
    +
  • DeleteNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to subscribe to DeleteNamedShadow operations for.

+
+
+
+ +
thingName: string
+

AWS IoT thing to subscribe to DeleteNamedShadow operations for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.DeleteShadowRequest.html b/docs/browser/interfaces/shadow.model.DeleteShadowRequest.html new file mode 100644 index 00000000..b7636367 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.DeleteShadowRequest.html @@ -0,0 +1,123 @@ +DeleteShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteShadowRequest

+
+

Data needed to make a DeleteShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

AWS IoT thing to delete the (classic) shadow of.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.DeleteShadowResponse.html b/docs/browser/interfaces/shadow.model.DeleteShadowResponse.html new file mode 100644 index 00000000..8318bbaa --- /dev/null +++ b/docs/browser/interfaces/shadow.model.DeleteShadowResponse.html @@ -0,0 +1,131 @@ +DeleteShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteShadowResponse

+
+

Response payload to a DeleteShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteShadowResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html new file mode 100644 index 00000000..b3534c03 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html @@ -0,0 +1,115 @@ +DeleteShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ErrorResponse.html b/docs/browser/interfaces/shadow.model.ErrorResponse.html new file mode 100644 index 00000000..ba01d2ab --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ErrorResponse.html @@ -0,0 +1,139 @@ +ErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • ErrorResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Opaque request-response correlation data. Present only if a client token was used in the request.

+
+
+
+ +
code?: number
+

An HTTP response code that indicates the type of error.

+
+
+
+ +
message?: string
+

A text message that provides additional information.

+
+
+
+ +
timestamp?: Date
+

The date and time the response was generated by AWS IoT. This property is not present in all error response documents.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.GetNamedShadowRequest.html b/docs/browser/interfaces/shadow.model.GetNamedShadowRequest.html new file mode 100644 index 00000000..0defec52 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.GetNamedShadowRequest.html @@ -0,0 +1,131 @@ +GetNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetNamedShadowRequest

+
+

Data needed to make a GetNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to get.

+
+
+
+ +
thingName: string
+

AWS IoT thing to get the named shadow for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..5c031db5 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html @@ -0,0 +1,123 @@ +GetNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to GetNamedShadow responses.

+
+
+
+

Hierarchy

+
    +
  • GetNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to subscribe to GetNamedShadow responses for.

+
+
+
+ +
thingName: string
+

AWS IoT thing subscribe to GetNamedShadow responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.GetShadowRequest.html b/docs/browser/interfaces/shadow.model.GetShadowRequest.html new file mode 100644 index 00000000..0e2682f7 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.GetShadowRequest.html @@ -0,0 +1,123 @@ +GetShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetShadowRequest

+
+

Data needed to make a GetShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

AWS IoT thing to get the (classic) shadow for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.GetShadowResponse.html b/docs/browser/interfaces/shadow.model.GetShadowResponse.html new file mode 100644 index 00000000..cd55005c --- /dev/null +++ b/docs/browser/interfaces/shadow.model.GetShadowResponse.html @@ -0,0 +1,147 @@ +GetShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetShadowResponse

+
+

Response payload to a GetShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetShadowResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses.

+
+
+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections of the state.

+
+
+
+ + +

The (classic) shadow state of the AWS IoT thing.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow shared in AWS IoT. It is increased by one over the previous version of the document.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.GetShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.GetShadowSubscriptionRequest.html new file mode 100644 index 00000000..750fa0e7 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.GetShadowSubscriptionRequest.html @@ -0,0 +1,115 @@ +GetShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..1f2d87ba --- /dev/null +++ b/docs/browser/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html @@ -0,0 +1,123 @@ +NamedShadowDeltaUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NamedShadowDeltaUpdatedSubscriptionRequest

+
+

Data needed to subscribe to a device's NamedShadowDelta events.

+
+
+
+

Hierarchy

+
    +
  • NamedShadowDeltaUpdatedSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to get ShadowDelta events for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to get NamedShadowDelta events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..5bf3fe6a --- /dev/null +++ b/docs/browser/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html @@ -0,0 +1,123 @@ +NamedShadowUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NamedShadowUpdatedSubscriptionRequest

+
+

Data needed to subscribe to a device's NamedShadowUpdated events.

+
+
+
+

Hierarchy

+
    +
  • NamedShadowUpdatedSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to get NamedShadowUpdated events for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to get NamedShadowUpdated events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html b/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html new file mode 100644 index 00000000..c18066c0 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html @@ -0,0 +1,147 @@ +ShadowDeltaUpdatedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowDeltaUpdatedEvent

+
+

An event generated when a shadow document was updated by a request to AWS IoT. The event payload contains only the changes requested.

+
+
+
+

Hierarchy

+
    +
  • ShadowDeltaUpdatedEvent
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses. Present only if a client token was used in the request.

+
+
+
+ +
metadata?: object
+

Timestamps for the shadow properties that were updated.

+
+
+
+ +
state?: object
+

Shadow properties that were updated.

+
+
+
+ +
timestamp?: Date
+

The time the event was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..c577ee3e --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html @@ -0,0 +1,115 @@ +ShadowDeltaUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowMetadata.html b/docs/browser/interfaces/shadow.model.ShadowMetadata.html new file mode 100644 index 00000000..93626c0a --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowMetadata.html @@ -0,0 +1,123 @@ +ShadowMetadata | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowMetadata

+
+

Contains the last-updated timestamps for each attribute in the desired and reported sections of the shadow state.

+
+
+
+

Hierarchy

+
    +
  • ShadowMetadata
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
desired?: object
+

Contains the timestamps for each attribute in the desired section of a shadow's state.

+
+
+
+ +
reported?: object
+

Contains the timestamps for each attribute in the reported section of a shadow's state.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowState.html b/docs/browser/interfaces/shadow.model.ShadowState.html new file mode 100644 index 00000000..15ca8558 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowState.html @@ -0,0 +1,123 @@ +ShadowState | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowState

+
+

(Potentially partial) state of an AWS IoT thing's shadow.

+
+
+
+

Hierarchy

+
    +
  • ShadowState
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
desired?: object
+

The desired shadow state (from external services and devices).

+
+
+
+ +
reported?: object
+

The (last) reported shadow state from the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowStateWithDelta.html b/docs/browser/interfaces/shadow.model.ShadowStateWithDelta.html new file mode 100644 index 00000000..fd2e4e18 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowStateWithDelta.html @@ -0,0 +1,131 @@ +ShadowStateWithDelta | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowStateWithDelta

+
+

(Potentially partial) state of an AWS IoT thing's shadow. Includes the delta between the reported and desired states.

+
+
+
+

Hierarchy

+
    +
  • ShadowStateWithDelta
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
delta?: object
+

The delta between the reported and desired states.

+
+
+
+ +
desired?: object
+

The desired shadow state (from external services and devices).

+
+
+
+ +
reported?: object
+

The (last) reported shadow state from the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowUpdatedEvent.html b/docs/browser/interfaces/shadow.model.ShadowUpdatedEvent.html new file mode 100644 index 00000000..dd742b71 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowUpdatedEvent.html @@ -0,0 +1,131 @@ +ShadowUpdatedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowUpdatedEvent

+
+

A description of the before and after states of a device shadow.

+
+
+
+

Hierarchy

+
    +
  • ShadowUpdatedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Contains the state of the object after the update.

+
+
+
+ + +

Contains the state of the object before the update.

+
+
+
+ +
timestamp?: Date
+

The time the event was generated by AWS IoT.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowUpdatedSnapshot.html b/docs/browser/interfaces/shadow.model.ShadowUpdatedSnapshot.html new file mode 100644 index 00000000..bb28872b --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowUpdatedSnapshot.html @@ -0,0 +1,131 @@ +ShadowUpdatedSnapshot | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowUpdatedSnapshot

+
+

Complete state of the (classic) shadow of an AWS IoT Thing.

+
+
+
+

Hierarchy

+
    +
  • ShadowUpdatedSnapshot
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections of the state.

+
+
+
+ +
state?: ShadowState
+

Current shadow state.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..ad754a0f --- /dev/null +++ b/docs/browser/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html @@ -0,0 +1,115 @@ +ShadowUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.UpdateNamedShadowRequest.html b/docs/browser/interfaces/shadow.model.UpdateNamedShadowRequest.html new file mode 100644 index 00000000..9e8b9e73 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.UpdateNamedShadowRequest.html @@ -0,0 +1,147 @@ +UpdateNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateNamedShadowRequest

+
+

Data needed to make an UpdateNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to update.

+
+
+
+ +
state?: ShadowState
+

Requested changes to shadow state. Updates affect only the fields specified.

+
+
+
+ +
thingName: string
+

Aws IoT thing to update a named shadow of.

+
+
+
+ +
version?: number
+

(Optional) The Device Shadow service applies the update only if the specified version matches the latest version.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..8baf294c --- /dev/null +++ b/docs/browser/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html @@ -0,0 +1,123 @@ +UpdateNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to UpdateNamedShadow responses.

+
+
+
+

Hierarchy

+
    +
  • UpdateNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to listen to UpdateNamedShadow responses for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to listen to UpdateNamedShadow responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.UpdateShadowRequest.html b/docs/browser/interfaces/shadow.model.UpdateShadowRequest.html new file mode 100644 index 00000000..1909b7e7 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.UpdateShadowRequest.html @@ -0,0 +1,139 @@ +UpdateShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateShadowRequest

+
+

Data needed to make an UpdateShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
state?: ShadowState
+

Requested changes to the shadow state. Updates affect only the fields specified.

+
+
+
+ +
thingName: string
+

Aws IoT thing to update the (classic) shadow of.

+
+
+
+ +
version?: number
+

(Optional) The Device Shadow service processes the update only if the specified version matches the latest version.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.UpdateShadowResponse.html b/docs/browser/interfaces/shadow.model.UpdateShadowResponse.html new file mode 100644 index 00000000..6bb3fab2 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.UpdateShadowResponse.html @@ -0,0 +1,147 @@ +UpdateShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateShadowResponse

+
+

Response payload to an UpdateShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateShadowResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses. Present only if a client token was used in the request.

+
+
+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections so that you can determine when the state was updated.

+
+
+
+ +
state?: ShadowState
+

Updated device shadow state.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow shared in AWS IoT. It is increased by one over the previous version of the document.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html b/docs/browser/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html new file mode 100644 index 00000000..7de2ecd9 --- /dev/null +++ b/docs/browser/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html @@ -0,0 +1,115 @@ +UpdateShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/ws.WebsocketOptions.html b/docs/browser/interfaces/ws.WebsocketOptions.html new file mode 100644 index 00000000..845d990b --- /dev/null +++ b/docs/browser/interfaces/ws.WebsocketOptions.html @@ -0,0 +1,126 @@ +WebsocketOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface WebsocketOptions

+
+

Options for websocket based connections in browser

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
create_signing_config?: (() => AwsSigningConfigBase)
+
+

Type declaration

+
    +
  • +
+
+ +
headers?: {
    [index: string]: string;
}
+

Additional headers to add

+
+
+

Type declaration

+
    +
  • +
    [index: string]: string
+
+
+ +
protocol?: string
+

Websocket protocol, used during Upgrade

+
+
+
+ +
service?: string
+

(Optional) override for the service name used in signing the websocket handshake. Leave null to use the +default (iotdevicegateway)

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/auth.html b/docs/browser/modules/auth.html new file mode 100644 index 00000000..cd82ed80 --- /dev/null +++ b/docs/browser/modules/auth.html @@ -0,0 +1,95 @@ +auth | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module auth

+
+

Module for AWS Authentication logic - signing http requests, events, chunks, etc...

+
+
+
+
+
+ +
+
+

References

+
+
+

Classes - Auth

+
+
+

Interfaces - Auth

+
+
+

Interfaces - Other

+
+
+

References

+
+Re-exports AwsSigningConfigBase
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/error.html b/docs/browser/modules/error.html new file mode 100644 index 00000000..4ab3a523 --- /dev/null +++ b/docs/browser/modules/error.html @@ -0,0 +1,68 @@ +error | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module error

+
+

Library-specific error extension type

+
+
+
+
+

Index

+
+

Classes - System

+
+
+

Interfaces

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/event.html b/docs/browser/modules/event.html new file mode 100644 index 00000000..1dfc6ace --- /dev/null +++ b/docs/browser/modules/event.html @@ -0,0 +1,68 @@ +event | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module event

+
+

Module for base types related to event emission

+
+
+
+
+

Index

+
+

Classes - Events

+
+
+

Type Aliases - Events

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/greengrass.html b/docs/browser/modules/greengrass.html new file mode 100644 index 00000000..6bdc8473 --- /dev/null +++ b/docs/browser/modules/greengrass.html @@ -0,0 +1,66 @@ +greengrass | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module greengrass

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - Greengrass

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/greengrass.model.html b/docs/browser/modules/greengrass.model.html new file mode 100644 index 00000000..e3572ec8 --- /dev/null +++ b/docs/browser/modules/greengrass.model.html @@ -0,0 +1,72 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Namespace model

+
+
+

Index

+
+

Classes - Greengrass

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/http.html b/docs/browser/modules/http.html new file mode 100644 index 00000000..b7b4cdef --- /dev/null +++ b/docs/browser/modules/http.html @@ -0,0 +1,127 @@ +http | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/identity.html b/docs/browser/modules/identity.html new file mode 100644 index 00000000..f16e95a5 --- /dev/null +++ b/docs/browser/modules/identity.html @@ -0,0 +1,66 @@ +identity | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module identity

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotIdentity

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/identity.model.html b/docs/browser/modules/identity.model.html new file mode 100644 index 00000000..4ec88ca1 --- /dev/null +++ b/docs/browser/modules/identity.model.html @@ -0,0 +1,84 @@ +model | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/io.html b/docs/browser/modules/io.html new file mode 100644 index 00000000..ebb45af3 --- /dev/null +++ b/docs/browser/modules/io.html @@ -0,0 +1,140 @@ +io | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module io

+
+

A module containing a grab bag of support for core network I/O functionality, including sockets, TLS, DNS, logging, +error handling, streams, and connection -> thread mapping.

+

Categories include:

+
    +
  • Network: socket configuration
  • +
  • TLS: tls configuration
  • +
  • Logging: logging controls and configuration
  • +
  • IO: everything else
  • +
+
+
+
+
+
+ +
+
+

References

+
+
+

Enumerations - Network

+
+
+

Enumerations - TLS

+
+
+

Classes - IO

+
+
+

Classes - Network

+
+
+

Classes - TLS

+
+
+

Type Aliases - Other

+
+
+

Type Aliases - TLS

+
+
+

Functions - TLS

+
+
+

References

+
+Re-exports SocketDomain
+
+Re-exports SocketType
+
+Re-exports TlsVersion
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/iot.html b/docs/browser/modules/iot.html new file mode 100644 index 00000000..fec55bbe --- /dev/null +++ b/docs/browser/modules/iot.html @@ -0,0 +1,75 @@ +iot | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module iot

+
+

Module for AWS IoT MQTT client configuration and connection establishment.

+
+
+
+
+

Index

+
+

Classes - IoT

+
+
+

Interfaces - IoT

+
+
+

Interfaces - Other

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/jobs.html b/docs/browser/modules/jobs.html new file mode 100644 index 00000000..d5550e2f --- /dev/null +++ b/docs/browser/modules/jobs.html @@ -0,0 +1,66 @@ +jobs | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module jobs

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotJobs

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/jobs.model.html b/docs/browser/modules/jobs.model.html new file mode 100644 index 00000000..accc5823 --- /dev/null +++ b/docs/browser/modules/jobs.model.html @@ -0,0 +1,111 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/mqtt.html b/docs/browser/modules/mqtt.html new file mode 100644 index 00000000..34de694e --- /dev/null +++ b/docs/browser/modules/mqtt.html @@ -0,0 +1,192 @@ +mqtt | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module mqtt

+
+

A module containing support for mqtt connection establishment and operations.

+
+
+
+
+
+ +
+
+

References

+
+Re-exports MqttConnectionConnected
+
+Re-exports MqttConnectionDisconnected
+
+Re-exports MqttConnectionResumed
+
+Re-exports MqttRequest
+
+Re-exports MqttSubscribeRequest
+
+Re-exports MqttWill
+
+Re-exports OnConnectionClosedResult
+
+Re-exports OnConnectionFailedResult
+
+Re-exports OnConnectionSuccessResult
+
+Re-exports OnMessageCallback
+
+Re-exports Payload
+
+Re-exports QoS
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/mqtt5.html b/docs/browser/modules/mqtt5.html new file mode 100644 index 00000000..2ce8b725 --- /dev/null +++ b/docs/browser/modules/mqtt5.html @@ -0,0 +1,192 @@ +mqtt5 | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module mqtt5

+
+

Browser specific MQTT5 client implementation

+

MQTT5 Client User Guide

+
+
+
+
+

Index

+
+

Enumerations

+
+
+

Classes

+
+
+

Interfaces

+
+
+

Type Aliases

+
+
+

Functions

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/shadow.html b/docs/browser/modules/shadow.html new file mode 100644 index 00000000..6a45280f --- /dev/null +++ b/docs/browser/modules/shadow.html @@ -0,0 +1,66 @@ +shadow | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module shadow

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotShadow

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/shadow.model.html b/docs/browser/modules/shadow.model.html new file mode 100644 index 00000000..377bdbf1 --- /dev/null +++ b/docs/browser/modules/shadow.model.html @@ -0,0 +1,116 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/ws.html b/docs/browser/modules/ws.html new file mode 100644 index 00000000..b922d1db --- /dev/null +++ b/docs/browser/modules/ws.html @@ -0,0 +1,63 @@ +ws | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module ws

+
+

Module for utilities related to websocket connection establishment

+
+
+
+
+

Index

+
+

Interfaces - MQTT

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/event.EventKey.html b/docs/browser/types/event.EventKey.html new file mode 100644 index 00000000..d3c7232f --- /dev/null +++ b/docs/browser/types/event.EventKey.html @@ -0,0 +1,58 @@ +EventKey | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias EventKey

+
EventKey: string | symbol
+

Events are named via string or symbol

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionClosed.html b/docs/browser/types/http.HttpClientConnectionClosed.html new file mode 100644 index 00000000..15249fad --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionClosed.html @@ -0,0 +1,84 @@ +HttpClientConnectionClosed | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionClosed

+
HttpClientConnectionClosed: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection has been closed

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionConnected.html b/docs/browser/types/http.HttpClientConnectionConnected.html new file mode 100644 index 00000000..e41022f6 --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionConnected.html @@ -0,0 +1,85 @@ +HttpClientConnectionConnected | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionConnected

+
HttpClientConnectionConnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection reaches the +connected state

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionError.html b/docs/browser/types/http.HttpClientConnectionError.html new file mode 100644 index 00000000..5f9c24a4 --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionError.html @@ -0,0 +1,92 @@ +HttpClientConnectionError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionError

+
HttpClientConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpHeader-1.html b/docs/browser/types/http.HttpHeader-1.html new file mode 100644 index 00000000..08f4330f --- /dev/null +++ b/docs/browser/types/http.HttpHeader-1.html @@ -0,0 +1,76 @@ +HttpHeader | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamComplete.html b/docs/browser/types/http.HttpStreamComplete.html new file mode 100644 index 00000000..17963aaf --- /dev/null +++ b/docs/browser/types/http.HttpStreamComplete.html @@ -0,0 +1,84 @@ +HttpStreamComplete | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamComplete

+
HttpStreamComplete: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http stream has completed.

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamData.html b/docs/browser/types/http.HttpStreamData.html new file mode 100644 index 00000000..df879901 --- /dev/null +++ b/docs/browser/types/http.HttpStreamData.html @@ -0,0 +1,92 @@ +HttpStreamData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamData

+
HttpStreamData: ((body_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (body_data): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when http response data is available

      +
      +
      +

      Parameters

      +
        +
      • +
        body_data: ArrayBuffer
        +

        The chunk of body data

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamError.html b/docs/browser/types/http.HttpStreamError.html new file mode 100644 index 00000000..5aa9c4df --- /dev/null +++ b/docs/browser/types/http.HttpStreamError.html @@ -0,0 +1,92 @@ +HttpStreamError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamError

+
HttpStreamError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when an http stream error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamResponse.html b/docs/browser/types/http.HttpStreamResponse.html new file mode 100644 index 00000000..0f9aa2ef --- /dev/null +++ b/docs/browser/types/http.HttpStreamResponse.html @@ -0,0 +1,97 @@ +HttpStreamResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamResponse

+
HttpStreamResponse: ((status_code, headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (status_code, headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http response headers have arrived.

      +
      +
      +

      Parameters

      +
        +
      • +
        status_code: number
        +

        http response status code

        +
        +
      • +
      • +
        headers: HttpHeaders
        +

        the response's set of headers

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/io.BodyData.html b/docs/browser/types/io.BodyData.html new file mode 100644 index 00000000..3a51fb45 --- /dev/null +++ b/docs/browser/types/io.BodyData.html @@ -0,0 +1,68 @@ +BodyData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias BodyData

+
BodyData: string | object | ArrayBuffer | ArrayBufferView | Blob | File
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/io.TlsContextOptions.html b/docs/browser/types/io.TlsContextOptions.html new file mode 100644 index 00000000..d4f7cd34 --- /dev/null +++ b/docs/browser/types/io.TlsContextOptions.html @@ -0,0 +1,72 @@ +TlsContextOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias TlsContextOptions

+
TlsContextOptions: any
+

Options for creating a ClientTlsContext. Provided as a stub for +browser API.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.AWSCredentials.html b/docs/browser/types/mqtt.AWSCredentials.html new file mode 100644 index 00000000..39e085ee --- /dev/null +++ b/docs/browser/types/mqtt.AWSCredentials.html @@ -0,0 +1,90 @@ +AWSCredentials | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionClosed.html b/docs/browser/types/mqtt.MqttConnectionClosed.html new file mode 100644 index 00000000..75f19cdc --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionClosed.html @@ -0,0 +1,110 @@ +MqttConnectionClosed | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionClosed

+
MqttConnectionClosed: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +disconnected and shutdown successfully.

      +
      +
      +

      Parameters

      +
        +
      • +
        callback_data: OnConnectionClosedResult
        +

        Data returned containing information about the closed/disconnected connection. + Currently empty, but may contain data in the future.

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionConnected-1.html b/docs/browser/types/mqtt.MqttConnectionConnected-1.html new file mode 100644 index 00000000..3ea2294f --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionConnected-1.html @@ -0,0 +1,109 @@ +MqttConnectionConnected | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionConnected

+
MqttConnectionConnected: ((session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection reaches an initial +connected state

      +
      +
      +

      Parameters

      +
        +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionDisconnected-1.html b/docs/browser/types/mqtt.MqttConnectionDisconnected-1.html new file mode 100644 index 00000000..c2e78b71 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionDisconnected-1.html @@ -0,0 +1,101 @@ +MqttConnectionDisconnected | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionError.html b/docs/browser/types/mqtt.MqttConnectionError.html new file mode 100644 index 00000000..38b261ec --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionError.html @@ -0,0 +1,108 @@ +MqttConnectionError | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionFailure.html b/docs/browser/types/mqtt.MqttConnectionFailure.html new file mode 100644 index 00000000..19226814 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionFailure.html @@ -0,0 +1,110 @@ +MqttConnectionFailure | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionFailure

+
MqttConnectionFailure: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has failed +to connect.

      +

      This listener is invoked for every failed connect and every failed reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionInterrupted.html b/docs/browser/types/mqtt.MqttConnectionInterrupted.html new file mode 100644 index 00000000..e241bbfd --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionInterrupted.html @@ -0,0 +1,109 @@ +MqttConnectionInterrupted | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionResumed-1.html b/docs/browser/types/mqtt.MqttConnectionResumed-1.html new file mode 100644 index 00000000..54e31094 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionResumed-1.html @@ -0,0 +1,114 @@ +MqttConnectionResumed | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionResumed

+
MqttConnectionResumed: ((return_code, session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (return_code, session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection successfully +reestablishes itself after an interruption

      +
      +
      +

      Parameters

      +
        +
      • +
        return_code: number
        +

        MQTT connect return code (should be 0 for a successful reconnection)

        +
        +
      • +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionSuccess.html b/docs/browser/types/mqtt.MqttConnectionSuccess.html new file mode 100644 index 00000000..5a6362b3 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionSuccess.html @@ -0,0 +1,110 @@ +MqttConnectionSuccess | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionSuccess

+
MqttConnectionSuccess: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every successful connect and every successful reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.OnMessageCallback-1.html b/docs/browser/types/mqtt.OnMessageCallback-1.html new file mode 100644 index 00000000..b6c453be --- /dev/null +++ b/docs/browser/types/mqtt.OnMessageCallback-1.html @@ -0,0 +1,130 @@ +OnMessageCallback | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias OnMessageCallback

+
OnMessageCallback: ((topic, payload, dup, qos, retain) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (topic, payload, dup, qos, retain): void
    • +
    • +

      Function called upon receipt of a Publish message on a subscribed topic.

      +
      +
      +

      Parameters

      +
        +
      • +
        topic: string
        +

        The topic to which the message was published.

        +
        +
      • +
      • +
        payload: ArrayBuffer
        +

        The payload data.

        +
        +
      • +
      • +
        dup: boolean
        +

        DUP flag. If true, this might be re-delivery of an earlier + attempt to send the message.

        +
        +
      • +
      • +
        qos: QoS
        +

        Quality of Service used to deliver the message.

        +
        +
      • +
      • +
        retain: boolean
        +

        Retain flag. If true, the message was sent as a result of + a new subscription being made by the client. *

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.Payload-1.html b/docs/browser/types/mqtt.Payload-1.html new file mode 100644 index 00000000..40f33778 --- /dev/null +++ b/docs/browser/types/mqtt.Payload-1.html @@ -0,0 +1,96 @@ +Payload | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Possible types of data to send via publish.

+

An ArrayBuffer will send its bytes without transformation. +An ArrayBufferView (DataView, Uint8Array, etc) will send its bytes without transformation. +A String will be sent with utf-8 encoding. +An Object will be sent as a JSON string with utf-8 encoding.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.WebsocketOptions.html b/docs/browser/types/mqtt.WebsocketOptions.html new file mode 100644 index 00000000..869a7e75 --- /dev/null +++ b/docs/browser/types/mqtt.WebsocketOptions.html @@ -0,0 +1,90 @@ +WebsocketOptions | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.AttemptingConnectEventListener.html b/docs/browser/types/mqtt5.AttemptingConnectEventListener.html new file mode 100644 index 00000000..22829e0e --- /dev/null +++ b/docs/browser/types/mqtt5.AttemptingConnectEventListener.html @@ -0,0 +1,128 @@ +AttemptingConnectEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias AttemptingConnectEventListener

+
AttemptingConnectEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client AttemptingConnect lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.BinaryData.html b/docs/browser/types/mqtt5.BinaryData.html new file mode 100644 index 00000000..1da6db7d --- /dev/null +++ b/docs/browser/types/mqtt5.BinaryData.html @@ -0,0 +1,115 @@ +BinaryData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias BinaryData

+
BinaryData: ArrayBuffer | ArrayBufferView
+

Valid types for MQTT5 packet binary data fields (other than PUBLISH payload)

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ConnectionFailureEventListener.html b/docs/browser/types/mqtt5.ConnectionFailureEventListener.html new file mode 100644 index 00000000..a5399154 --- /dev/null +++ b/docs/browser/types/mqtt5.ConnectionFailureEventListener.html @@ -0,0 +1,128 @@ +ConnectionFailureEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ConnectionFailureEventListener

+
ConnectionFailureEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionFailure lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html b/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html new file mode 100644 index 00000000..65876520 --- /dev/null +++ b/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html @@ -0,0 +1,128 @@ +ConnectionSuccessEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ConnectionSuccessEventListener

+
ConnectionSuccessEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionSuccess lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.DisconnectionEventListener.html b/docs/browser/types/mqtt5.DisconnectionEventListener.html new file mode 100644 index 00000000..342ed704 --- /dev/null +++ b/docs/browser/types/mqtt5.DisconnectionEventListener.html @@ -0,0 +1,128 @@ +DisconnectionEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias DisconnectionEventListener

+
DisconnectionEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Disconnection lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ErrorEventListener.html b/docs/browser/types/mqtt5.ErrorEventListener.html new file mode 100644 index 00000000..81e3701c --- /dev/null +++ b/docs/browser/types/mqtt5.ErrorEventListener.html @@ -0,0 +1,128 @@ +ErrorEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ErrorEventListener

+
ErrorEventListener: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Client Error event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.MessageReceivedEventListener.html b/docs/browser/types/mqtt5.MessageReceivedEventListener.html new file mode 100644 index 00000000..cb951643 --- /dev/null +++ b/docs/browser/types/mqtt5.MessageReceivedEventListener.html @@ -0,0 +1,128 @@ +MessageReceivedEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MessageReceivedEventListener

+
MessageReceivedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Message received event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html new file mode 100644 index 00000000..9fad037a --- /dev/null +++ b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html @@ -0,0 +1,124 @@ +Mqtt5WebsocketUrlFactory | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Mqtt5WebsocketUrlFactory

+
Mqtt5WebsocketUrlFactory: (() => string)
+
+

Type declaration

+
    +
  • +
      +
    • (): string
    • +
    • +

      Factory function that allows the user to completely control the url used to form the websocket handshake +request.

      +
      +

      Returns string

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html new file mode 100644 index 00000000..d43e0da9 --- /dev/null +++ b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html @@ -0,0 +1,115 @@ +Mqtt5WebsocketUrlFactoryOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Mqtt5WebsocketUrlFactoryOptions

+ +

Union of all websocket factory option possibilities.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Payload.html b/docs/browser/types/mqtt5.Payload.html new file mode 100644 index 00000000..c32060e1 --- /dev/null +++ b/docs/browser/types/mqtt5.Payload.html @@ -0,0 +1,117 @@ +Payload | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Valid types for a PUBLISH packet's payload

+

While the payload as input can be one of several types, the payload as output (via message receipt) +will always be an ArrayBuffer of binary data.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.PublishCompletionResult.html b/docs/browser/types/mqtt5.PublishCompletionResult.html new file mode 100644 index 00000000..37ad49bb --- /dev/null +++ b/docs/browser/types/mqtt5.PublishCompletionResult.html @@ -0,0 +1,120 @@ +PublishCompletionResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias PublishCompletionResult

+
PublishCompletionResult: PubackPacket | undefined
+

Polymorphic success result for publish actions:

+
    +
  • QoS 0 - resolves to undefined
  • +
  • QoS 1 - resolves to a PubackPacket
  • +
  • QoS 2 - (not yet supported) would resolve to a Pubcomp or a Pubrec
  • +
+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.StoppedEventListener.html b/docs/browser/types/mqtt5.StoppedEventListener.html new file mode 100644 index 00000000..00a1dcc7 --- /dev/null +++ b/docs/browser/types/mqtt5.StoppedEventListener.html @@ -0,0 +1,128 @@ +StoppedEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias StoppedEventListener

+
StoppedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Stopped lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MAX_SEC.html b/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MAX_SEC.html new file mode 100644 index 00000000..c0437b54 --- /dev/null +++ b/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MAX_SEC.html @@ -0,0 +1,92 @@ +DEFAULT_RECONNECT_MAX_SEC | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MIN_SEC.html b/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MIN_SEC.html new file mode 100644 index 00000000..f0336e6d --- /dev/null +++ b/docs/browser/variables/mqtt.DEFAULT_RECONNECT_MIN_SEC.html @@ -0,0 +1,92 @@ +DEFAULT_RECONNECT_MIN_SEC | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..c092c6bb --- /dev/null +++ b/docs/index.html @@ -0,0 +1,13 @@ + + + + + AWS-IOT-SDK-JS-V2 for Javascript + + +

Aws IoT SDK for Javascript v2

+

While the overall interfaces for MQTT and HTTP are kept relatively in sync, the node and browser flavors of the AWS CRT have different capabilities. For this reason, we generate separate documentation for each flavor.

+

Node Documentation

+

Browser Documentation

+ + diff --git a/docs/node/.nojekyll b/docs/node/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/node/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/node/assets/highlight.css b/docs/node/assets/highlight.css new file mode 100644 index 00000000..5149c927 --- /dev/null +++ b/docs/node/assets/highlight.css @@ -0,0 +1,85 @@ +:root { + --light-hl-0: #008000; + --dark-hl-0: #6A9955; + --light-hl-1: #795E26; + --dark-hl-1: #DCDCAA; + --light-hl-2: #000000; + --dark-hl-2: #D4D4D4; + --light-hl-3: #A31515; + --dark-hl-3: #CE9178; + --light-hl-4: #098658; + --dark-hl-4: #B5CEA8; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #0000FF; + --dark-hl-7: #569CD6; + --light-hl-8: #AF00DB; + --dark-hl-8: #C586C0; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +pre, code { background: var(--code-background); } diff --git a/docs/node/assets/main.js b/docs/node/assets/main.js new file mode 100644 index 00000000..4c8fa615 --- /dev/null +++ b/docs/node/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/node/assets/search.js b/docs/node/assets/search.js new file mode 100644 index 00000000..7aa65811 --- /dev/null +++ b/docs/node/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"eventstream_rpc\",\"url\":\"modules/eventstream_rpc.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"validateRpcClientConfig\",\"url\":\"functions/eventstream_rpc.validateRpcClientConfig.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":64,\"name\":\"createRpcError\",\"url\":\"functions/eventstream_rpc.createRpcError.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":8,\"name\":\"RpcErrorType\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":16,\"name\":\"SerializationError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#SerializationError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"DeserializationError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#DeserializationError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"HandshakeError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#HandshakeError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"InternalError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#InternalError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"ClientStateError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#ClientStateError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"NetworkError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#NetworkError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"InterruptionError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#InterruptionError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"ValidationError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#ValidationError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":16,\"name\":\"ServiceError\",\"url\":\"enums/eventstream_rpc.RpcErrorType.html#ServiceError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcErrorType\"},{\"kind\":128,\"name\":\"RpcError\",\"url\":\"classes/eventstream_rpc.RpcError.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/eventstream_rpc.RpcError.html#type\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcError\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/eventstream_rpc.RpcError.html#description\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcError\"},{\"kind\":1024,\"name\":\"internalError\",\"url\":\"classes/eventstream_rpc.RpcError.html#internalError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcError\"},{\"kind\":1024,\"name\":\"serviceError\",\"url\":\"classes/eventstream_rpc.RpcError.html#serviceError\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcError\"},{\"kind\":256,\"name\":\"DisconnectionEvent\",\"url\":\"interfaces/eventstream_rpc.DisconnectionEvent.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"reason\",\"url\":\"interfaces/eventstream_rpc.DisconnectionEvent.html#reason\",\"classes\":\"\",\"parent\":\"eventstream_rpc.DisconnectionEvent\"},{\"kind\":4194304,\"name\":\"DisconnectionListener\",\"url\":\"types/eventstream_rpc.DisconnectionListener.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/eventstream_rpc.DisconnectionListener.html#__type\",\"classes\":\"\",\"parent\":\"eventstream_rpc.DisconnectionListener\"},{\"kind\":256,\"name\":\"SuccessfulConnectionResult\",\"url\":\"interfaces/eventstream_rpc.SuccessfulConnectionResult.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":256,\"name\":\"RpcMessageTransformationOptions\",\"url\":\"interfaces/eventstream_rpc.RpcMessageTransformationOptions.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/eventstream_rpc.RpcMessageTransformationOptions.html#message\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcMessageTransformationOptions\"},{\"kind\":1024,\"name\":\"cancelController\",\"url\":\"interfaces/eventstream_rpc.RpcMessageTransformationOptions.html#cancelController\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcMessageTransformationOptions\"},{\"kind\":4194304,\"name\":\"RpcMessageTransformation\",\"url\":\"types/eventstream_rpc.RpcMessageTransformation.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/eventstream_rpc.RpcMessageTransformation.html#__type\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcMessageTransformation\"},{\"kind\":256,\"name\":\"RpcClientConfig\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"hostName\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html#hostName\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html#port\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConfig\"},{\"kind\":1024,\"name\":\"socketOptions\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html#socketOptions\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConfig\"},{\"kind\":1024,\"name\":\"tlsCtx\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html#tlsCtx\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConfig\"},{\"kind\":1024,\"name\":\"connectTransform\",\"url\":\"interfaces/eventstream_rpc.RpcClientConfig.html#connectTransform\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConfig\"},{\"kind\":256,\"name\":\"RpcClientConnectOptions\",\"url\":\"interfaces/eventstream_rpc.RpcClientConnectOptions.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"cancelController\",\"url\":\"interfaces/eventstream_rpc.RpcClientConnectOptions.html#cancelController\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClientConnectOptions\"},{\"kind\":128,\"name\":\"RpcClient\",\"url\":\"classes/eventstream_rpc.RpcClient.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":2048,\"name\":\"new\",\"url\":\"classes/eventstream_rpc.RpcClient.html#new\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/eventstream_rpc.RpcClient.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/eventstream_rpc.RpcClient.html#connect\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":2048,\"name\":\"isConnected\",\"url\":\"classes/eventstream_rpc.RpcClient.html#isConnected\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/eventstream_rpc.RpcClient.html#close\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/eventstream_rpc.RpcClient.html#on\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RpcClient\"},{\"kind\":256,\"name\":\"OperationActivationResult\",\"url\":\"interfaces/eventstream_rpc.OperationActivationResult.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":256,\"name\":\"OperationOptions\",\"url\":\"interfaces/eventstream_rpc.OperationOptions.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"cancelController\",\"url\":\"interfaces/eventstream_rpc.OperationOptions.html#cancelController\",\"classes\":\"\",\"parent\":\"eventstream_rpc.OperationOptions\"},{\"kind\":1024,\"name\":\"disableValidation\",\"url\":\"interfaces/eventstream_rpc.OperationOptions.html#disableValidation\",\"classes\":\"\",\"parent\":\"eventstream_rpc.OperationOptions\"},{\"kind\":128,\"name\":\"RequestResponseOperation\",\"url\":\"classes/eventstream_rpc.RequestResponseOperation.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/eventstream_rpc.RequestResponseOperation.html#activate\",\"classes\":\"\",\"parent\":\"eventstream_rpc.RequestResponseOperation\"},{\"kind\":4194304,\"name\":\"StreamingRpcErrorListener\",\"url\":\"types/eventstream_rpc.StreamingRpcErrorListener.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/eventstream_rpc.StreamingRpcErrorListener.html#__type\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingRpcErrorListener\"},{\"kind\":256,\"name\":\"StreamingOperationEndedEvent\",\"url\":\"interfaces/eventstream_rpc.StreamingOperationEndedEvent.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":4194304,\"name\":\"StreamingOperationEndedListener\",\"url\":\"types/eventstream_rpc.StreamingOperationEndedListener.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/eventstream_rpc.StreamingOperationEndedListener.html#__type\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperationEndedListener\"},{\"kind\":128,\"name\":\"StreamingOperation\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html\",\"classes\":\"\",\"parent\":\"eventstream_rpc\"},{\"kind\":1024,\"name\":\"ENDED\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#ENDED\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":1024,\"name\":\"STREAM_ERROR\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#STREAM_ERROR\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":1024,\"name\":\"MESSAGE\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#MESSAGE\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#activate\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":2048,\"name\":\"sendMessage\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#sendMessage\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#close\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/eventstream_rpc.StreamingOperation.html#on\",\"classes\":\"\",\"parent\":\"eventstream_rpc.StreamingOperation\"},{\"kind\":2,\"name\":\"greengrass\",\"url\":\"modules/greengrass.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"DiscoveryError\",\"url\":\"classes/greengrass.DiscoveryError.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/greengrass.DiscoveryError.html#constructor\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryError\"},{\"kind\":1024,\"name\":\"response_code\",\"url\":\"classes/greengrass.DiscoveryError.html#response_code\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryError\"},{\"kind\":128,\"name\":\"DiscoveryClient\",\"url\":\"classes/greengrass.DiscoveryClient.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/greengrass.DiscoveryClient.html#constructor\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/greengrass.DiscoveryClient.html#bootstrap\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"classes/greengrass.DiscoveryClient.html#region\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":1024,\"name\":\"gg_server_name\",\"url\":\"classes/greengrass.DiscoveryClient.html#gg_server_name\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":2048,\"name\":\"discover\",\"url\":\"classes/greengrass.DiscoveryClient.html#discover\",\"classes\":\"\",\"parent\":\"greengrass.DiscoveryClient\"},{\"kind\":2,\"name\":\"greengrasscoreipc\",\"url\":\"modules/greengrasscoreipc.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"createDefaultClientConfig\",\"url\":\"functions/greengrasscoreipc.createDefaultClientConfig.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":64,\"name\":\"createClient\",\"url\":\"functions/greengrasscoreipc.createClient.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":128,\"name\":\"Client\",\"url\":\"classes/greengrasscoreipc.Client-1.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/greengrasscoreipc.Client-1.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/greengrasscoreipc.Client-1.html#constructor\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/greengrasscoreipc.Client-1.html#connect\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/greengrasscoreipc.Client-1.html#close\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/greengrasscoreipc.Client-1.html#on\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"authorizeClientDeviceAction\",\"url\":\"classes/greengrasscoreipc.Client-1.html#authorizeClientDeviceAction\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"cancelLocalDeployment\",\"url\":\"classes/greengrasscoreipc.Client-1.html#cancelLocalDeployment\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"createDebugPassword\",\"url\":\"classes/greengrasscoreipc.Client-1.html#createDebugPassword\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"createLocalDeployment\",\"url\":\"classes/greengrasscoreipc.Client-1.html#createLocalDeployment\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"deferComponentUpdate\",\"url\":\"classes/greengrasscoreipc.Client-1.html#deferComponentUpdate\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"deleteThingShadow\",\"url\":\"classes/greengrasscoreipc.Client-1.html#deleteThingShadow\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getClientDeviceAuthToken\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getClientDeviceAuthToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getComponentDetails\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getComponentDetails\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getConfiguration\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getConfiguration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getLocalDeploymentStatus\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getLocalDeploymentStatus\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getSecretValue\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getSecretValue\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"getThingShadow\",\"url\":\"classes/greengrasscoreipc.Client-1.html#getThingShadow\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"listComponents\",\"url\":\"classes/greengrasscoreipc.Client-1.html#listComponents\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"listLocalDeployments\",\"url\":\"classes/greengrasscoreipc.Client-1.html#listLocalDeployments\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"listNamedShadowsForThing\",\"url\":\"classes/greengrasscoreipc.Client-1.html#listNamedShadowsForThing\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"pauseComponent\",\"url\":\"classes/greengrasscoreipc.Client-1.html#pauseComponent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"publishToIoTCore\",\"url\":\"classes/greengrasscoreipc.Client-1.html#publishToIoTCore\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"publishToTopic\",\"url\":\"classes/greengrasscoreipc.Client-1.html#publishToTopic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"putComponentMetric\",\"url\":\"classes/greengrasscoreipc.Client-1.html#putComponentMetric\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"restartComponent\",\"url\":\"classes/greengrasscoreipc.Client-1.html#restartComponent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"resumeComponent\",\"url\":\"classes/greengrasscoreipc.Client-1.html#resumeComponent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"sendConfigurationValidityReport\",\"url\":\"classes/greengrasscoreipc.Client-1.html#sendConfigurationValidityReport\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"stopComponent\",\"url\":\"classes/greengrasscoreipc.Client-1.html#stopComponent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToCertificateUpdates\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToCertificateUpdates\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToComponentUpdates\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToComponentUpdates\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToConfigurationUpdate\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToConfigurationUpdate\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToIoTCore\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToIoTCore\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToTopic\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToTopic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"subscribeToValidateConfigurationUpdates\",\"url\":\"classes/greengrasscoreipc.Client-1.html#subscribeToValidateConfigurationUpdates\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"updateConfiguration\",\"url\":\"classes/greengrasscoreipc.Client-1.html#updateConfiguration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"updateState\",\"url\":\"classes/greengrasscoreipc.Client-1.html#updateState\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"updateThingShadow\",\"url\":\"classes/greengrasscoreipc.Client-1.html#updateThingShadow\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"validateAuthorizationToken\",\"url\":\"classes/greengrasscoreipc.Client-1.html#validateAuthorizationToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2048,\"name\":\"verifyClientDeviceIdentity\",\"url\":\"classes/greengrasscoreipc.Client-1.html#verifyClientDeviceIdentity\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.Client\"},{\"kind\":2,\"name\":\"identity\",\"url\":\"modules/identity.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotIdentityError\",\"url\":\"classes/identity.IotIdentityError.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/identity.IotIdentityError.html#constructor\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/identity.IotIdentityError.html#prototype\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/identity.IotIdentityError.html#payload\",\"classes\":\"\",\"parent\":\"identity.IotIdentityError\"},{\"kind\":128,\"name\":\"IotIdentityClient\",\"url\":\"classes/identity.IotIdentityClient.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/identity.IotIdentityClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/identity.IotIdentityClient.html#constructor\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishCreateCertificateFromCsr\",\"url\":\"classes/identity.IotIdentityClient.html#publishCreateCertificateFromCsr\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishCreateKeysAndCertificate\",\"url\":\"classes/identity.IotIdentityClient.html#publishCreateKeysAndCertificate\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"publishRegisterThing\",\"url\":\"classes/identity.IotIdentityClient.html#publishRegisterThing\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateCertificateFromCsrAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateCertificateFromCsrAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateCertificateFromCsrRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateCertificateFromCsrRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateKeysAndCertificateAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateKeysAndCertificateAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToCreateKeysAndCertificateRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToCreateKeysAndCertificateRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToRegisterThingAccepted\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToRegisterThingAccepted\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2048,\"name\":\"subscribeToRegisterThingRejected\",\"url\":\"classes/identity.IotIdentityClient.html#subscribeToRegisterThingRejected\",\"classes\":\"\",\"parent\":\"identity.IotIdentityClient\"},{\"kind\":2,\"name\":\"jobs\",\"url\":\"modules/jobs.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotJobsError\",\"url\":\"classes/jobs.IotJobsError.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jobs.IotJobsError.html#constructor\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/jobs.IotJobsError.html#prototype\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/jobs.IotJobsError.html#payload\",\"classes\":\"\",\"parent\":\"jobs.IotJobsError\"},{\"kind\":128,\"name\":\"IotJobsClient\",\"url\":\"classes/jobs.IotJobsClient.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/jobs.IotJobsClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jobs.IotJobsClient.html#constructor\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishDescribeJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishDescribeJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishGetPendingJobExecutions\",\"url\":\"classes/jobs.IotJobsClient.html#publishGetPendingJobExecutions\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishStartNextPendingJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishStartNextPendingJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"publishUpdateJobExecution\",\"url\":\"classes/jobs.IotJobsClient.html#publishUpdateJobExecution\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToDescribeJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToDescribeJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToDescribeJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToDescribeJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToGetPendingJobExecutionsAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToGetPendingJobExecutionsAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToGetPendingJobExecutionsRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToGetPendingJobExecutionsRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToJobExecutionsChangedEvents\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToJobExecutionsChangedEvents\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToNextJobExecutionChangedEvents\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToNextJobExecutionChangedEvents\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToStartNextPendingJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToStartNextPendingJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToStartNextPendingJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToStartNextPendingJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateJobExecutionAccepted\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToUpdateJobExecutionAccepted\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateJobExecutionRejected\",\"url\":\"classes/jobs.IotJobsClient.html#subscribeToUpdateJobExecutionRejected\",\"classes\":\"\",\"parent\":\"jobs.IotJobsClient\"},{\"kind\":2,\"name\":\"shadow\",\"url\":\"modules/shadow.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IotShadowError\",\"url\":\"classes/shadow.IotShadowError.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/shadow.IotShadowError.html#constructor\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"classes/shadow.IotShadowError.html#prototype\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/shadow.IotShadowError.html#payload\",\"classes\":\"\",\"parent\":\"shadow.IotShadowError\"},{\"kind\":128,\"name\":\"IotShadowClient\",\"url\":\"classes/shadow.IotShadowClient.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":2048,\"name\":\"newFromMqtt5Client\",\"url\":\"classes/shadow.IotShadowClient.html#newFromMqtt5Client\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/shadow.IotShadowClient.html#constructor\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishDeleteNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishDeleteNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishDeleteShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishDeleteShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishGetNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishGetNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishGetShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishGetShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishUpdateNamedShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishUpdateNamedShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"publishUpdateShadow\",\"url\":\"classes/shadow.IotShadowClient.html#publishUpdateShadow\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToDeleteShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToDeleteShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToGetShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToGetShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToNamedShadowDeltaUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToNamedShadowDeltaUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToNamedShadowUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToNamedShadowUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToShadowDeltaUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToShadowDeltaUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToShadowUpdatedEvents\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToShadowUpdatedEvents\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateNamedShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateNamedShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateNamedShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateNamedShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateShadowAccepted\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateShadowAccepted\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2048,\"name\":\"subscribeToUpdateShadowRejected\",\"url\":\"classes/shadow.IotShadowClient.html#subscribeToUpdateShadowRejected\",\"classes\":\"\",\"parent\":\"shadow.IotShadowClient\"},{\"kind\":2,\"name\":\"auth\",\"url\":\"modules/auth.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"aws_sign_request\",\"url\":\"functions/auth.aws_sign_request.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":256,\"name\":\"CognitoLoginTokenPair\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"identityProviderName\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html#identityProviderName\",\"classes\":\"\",\"parent\":\"auth.CognitoLoginTokenPair\"},{\"kind\":1024,\"name\":\"identityProviderToken\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html#identityProviderToken\",\"classes\":\"\",\"parent\":\"auth.CognitoLoginTokenPair\"},{\"kind\":256,\"name\":\"CognitoCredentialsProviderConfig\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#endpoint\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"identity\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#identity\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"logins\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#logins\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"customRoleArn\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#customRoleArn\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"tlsContext\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#tlsContext\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#bootstrap\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":256,\"name\":\"X509CredentialsConfig\",\"url\":\"interfaces/auth.X509CredentialsConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#endpoint\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#thingName\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"roleAlias\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#roleAlias\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"tlsContext\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#tlsContext\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":128,\"name\":\"AwsCredentialsProvider\",\"url\":\"classes/auth.AwsCredentialsProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":2048,\"name\":\"newDefault\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newDefault\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newStatic\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newStatic\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newCognito\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newCognito\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newX509\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newX509\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":8,\"name\":\"AwsSigningAlgorithm\",\"url\":\"enums/auth.AwsSigningAlgorithm.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"SigV4\",\"url\":\"enums/auth.AwsSigningAlgorithm.html#SigV4\",\"classes\":\"\",\"parent\":\"auth.AwsSigningAlgorithm\"},{\"kind\":16,\"name\":\"SigV4Asymmetric\",\"url\":\"enums/auth.AwsSigningAlgorithm.html#SigV4Asymmetric\",\"classes\":\"\",\"parent\":\"auth.AwsSigningAlgorithm\"},{\"kind\":8,\"name\":\"AwsSignatureType\",\"url\":\"enums/auth.AwsSignatureType.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"HttpRequestViaHeaders\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestViaHeaders\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestViaQueryParams\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestViaQueryParams\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestChunk\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestChunk\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestEvent\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestEvent\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":8,\"name\":\"AwsSignedBodyValue\",\"url\":\"enums/auth.AwsSignedBodyValue.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"EmptySha256\",\"url\":\"enums/auth.AwsSignedBodyValue.html#EmptySha256\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"UnsignedPayload\",\"url\":\"enums/auth.AwsSignedBodyValue.html#UnsignedPayload\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"StreamingAws4HmacSha256Payload\",\"url\":\"enums/auth.AwsSignedBodyValue.html#StreamingAws4HmacSha256Payload\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"StreamingAws4HmacSha256Events\",\"url\":\"enums/auth.AwsSignedBodyValue.html#StreamingAws4HmacSha256Events\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":8,\"name\":\"AwsSignedBodyHeaderType\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html#None\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyHeaderType\"},{\"kind\":16,\"name\":\"XAmzContentSha256\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html#XAmzContentSha256\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyHeaderType\"},{\"kind\":256,\"name\":\"AwsSigningConfig\",\"url\":\"interfaces/auth.AwsSigningConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"interfaces/auth.AwsSigningConfig.html#algorithm\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signature_type\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signature_type\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/auth.AwsSigningConfig.html#provider\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"header_blacklist\",\"url\":\"interfaces/auth.AwsSigningConfig.html#header_blacklist\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"use_double_uri_encode\",\"url\":\"interfaces/auth.AwsSigningConfig.html#use_double_uri_encode\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"should_normalize_uri_path\",\"url\":\"interfaces/auth.AwsSigningConfig.html#should_normalize_uri_path\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"omit_session_token\",\"url\":\"interfaces/auth.AwsSigningConfig.html#omit_session_token\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signed_body_value\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signed_body_value\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signed_body_header\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signed_body_header\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"expiration_in_seconds\",\"url\":\"interfaces/auth.AwsSigningConfig.html#expiration_in_seconds\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfig.html#region\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfig.html#date\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":2,\"name\":\"binding\",\"url\":\"modules/binding.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"StringLike\",\"url\":\"types/binding.StringLike.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":128,\"name\":\"HttpHeaders\",\"url\":\"classes/binding.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/binding.HttpHeaders.html#constructor\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"classes/binding.HttpHeaders.html#length\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/binding.HttpHeaders.html#get\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"classes/binding.HttpHeaders.html#get_values\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/binding.HttpHeaders.html#add\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/binding.HttpHeaders.html#set\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/binding.HttpHeaders.html#remove\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"classes/binding.HttpHeaders.html#remove_value\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/binding.HttpHeaders.html#clear\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/binding.HttpHeaders.html#_iterator_\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":128,\"name\":\"AwsCredentialsProvider\",\"url\":\"classes/binding.AwsCredentialsProvider.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":2048,\"name\":\"newDefault\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newDefault\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newStatic\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newStatic\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newCognito\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newCognito\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newX509\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newX509\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":32,\"name\":\"cRuntime\",\"url\":\"variables/binding.cRuntime.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":32,\"name\":\"CRuntimeType\",\"url\":\"variables/binding.CRuntimeType.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"variables/binding.CRuntimeType.html#__type\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType\"},{\"kind\":1024,\"name\":\"NON_LINUX\",\"url\":\"variables/binding.CRuntimeType.html#__type.NON_LINUX\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":1024,\"name\":\"MUSL\",\"url\":\"variables/binding.CRuntimeType.html#__type.MUSL\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":1024,\"name\":\"GLIBC\",\"url\":\"variables/binding.CRuntimeType.html#__type.GLIBC\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":2,\"name\":\"error\",\"url\":\"modules/error.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"CrtError\",\"url\":\"classes/error.CrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/error.CrtError.html#constructor\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"classes/error.CrtError.html#error_code\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"classes/error.CrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.CrtError.html#error\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":2,\"name\":\"http\",\"url\":\"modules/http.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"HttpHeaders\",\"url\":\"variables/http.HttpHeaders-2.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":4194304,\"name\":\"HttpHeaders\",\"url\":\"types/http.HttpHeaders-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":128,\"name\":\"HttpRequest\",\"url\":\"classes/http.HttpRequest.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpRequest.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"classes/http.HttpRequest.html#method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"classes/http.HttpRequest.html#path\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/http.HttpRequest.html#headers\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"classes/http.HttpRequest.html#body\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":128,\"name\":\"HttpConnection\",\"url\":\"classes/http.HttpConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpConnection.html#CLOSE\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpConnection.html#close-1\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpConnection.html#on\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":8,\"name\":\"HttpProxyConnectionType\",\"url\":\"enums/http.HttpProxyConnectionType.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Legacy\",\"url\":\"enums/http.HttpProxyConnectionType.html#Legacy\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":16,\"name\":\"Forwarding\",\"url\":\"enums/http.HttpProxyConnectionType.html#Forwarding\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":16,\"name\":\"Tunneling\",\"url\":\"enums/http.HttpProxyConnectionType.html#Tunneling\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":128,\"name\":\"HttpProxyOptions\",\"url\":\"classes/http.HttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpProxyOptions.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"connection_type\",\"url\":\"classes/http.HttpProxyOptions.html#connection_type\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.HttpProxyOptions.html#host_name\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpProxyOptions.html#port\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.HttpProxyOptions.html#auth_method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.HttpProxyOptions.html#auth_username\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.HttpProxyOptions.html#auth_password\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":128,\"name\":\"HttpClientConnection\",\"url\":\"classes/http.HttpClientConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpClientConnection.html#CONNECT\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientConnection.html#ERROR\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpClientConnection.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/http.HttpClientConnection.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnection.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientConnection.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":128,\"name\":\"HttpStream\",\"url\":\"classes/http.HttpStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpStream.html#connection\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpStream.html#activate\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpStream.html#close\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":4194304,\"name\":\"HttpStreamHeaders\",\"url\":\"types/http.HttpStreamHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamHeaders.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamHeaders\"},{\"kind\":4194304,\"name\":\"HttpStreamResponse\",\"url\":\"types/http.HttpStreamResponse.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamResponse.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamResponse\"},{\"kind\":128,\"name\":\"HttpClientStream\",\"url\":\"classes/http.HttpClientStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"RESPONSE\",\"url\":\"classes/http.HttpClientStream.html#RESPONSE\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"DATA\",\"url\":\"classes/http.HttpClientStream.html#DATA\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientStream.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"END\",\"url\":\"classes/http.HttpClientStream.html#END\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"HEADERS\",\"url\":\"classes/http.HttpClientStream.html#HEADERS\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientStream.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"request\",\"url\":\"classes/http.HttpClientStream.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"status_code\",\"url\":\"classes/http.HttpClientStream.html#status_code\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientStream.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpClientStream.html#connection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpClientStream.html#activate\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientStream.html#close\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":128,\"name\":\"HttpClientConnectionManager\",\"url\":\"classes/http.HttpClientConnectionManager.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnectionManager.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/http.HttpClientConnectionManager.html#bootstrap\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/http.HttpClientConnectionManager.html#host\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpClientConnectionManager.html#port\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"max_connections\",\"url\":\"classes/http.HttpClientConnectionManager.html#max_connections\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"initial_window_size\",\"url\":\"classes/http.HttpClientConnectionManager.html#initial_window_size\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#socket_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpClientConnectionManager.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#proxy_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"acquire\",\"url\":\"classes/http.HttpClientConnectionManager.html#acquire\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"release\",\"url\":\"classes/http.HttpClientConnectionManager.html#release\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnectionManager.html#close\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2,\"name\":\"io\",\"url\":\"modules/io.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"error_code_to_string\",\"url\":\"functions/io.error_code_to_string.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"error_code_to_name\",\"url\":\"functions/io.error_code_to_name.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"enable_logging\",\"url\":\"functions/io.enable_logging.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"is_alpn_available\",\"url\":\"functions/io.is_alpn_available.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8,\"name\":\"LogLevel\",\"url\":\"enums/io.LogLevel.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"NONE\",\"url\":\"enums/io.LogLevel.html#NONE\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"FATAL\",\"url\":\"enums/io.LogLevel.html#FATAL\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"ERROR\",\"url\":\"enums/io.LogLevel.html#ERROR\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"WARN\",\"url\":\"enums/io.LogLevel.html#WARN\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"INFO\",\"url\":\"enums/io.LogLevel.html#INFO\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"DEBUG\",\"url\":\"enums/io.LogLevel.html#DEBUG\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"TRACE\",\"url\":\"enums/io.LogLevel.html#TRACE\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":128,\"name\":\"InputStream\",\"url\":\"classes/io.InputStream.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.InputStream.html#constructor\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":128,\"name\":\"ClientBootstrap\",\"url\":\"classes/io.ClientBootstrap.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientBootstrap.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientBootstrap\"},{\"kind\":128,\"name\":\"SocketOptions\",\"url\":\"classes/io.SocketOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.SocketOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":256,\"name\":\"Pkcs12Options\",\"url\":\"interfaces/io.Pkcs12Options.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":1024,\"name\":\"pkcs12_file\",\"url\":\"interfaces/io.Pkcs12Options.html#pkcs12_file\",\"classes\":\"\",\"parent\":\"io.Pkcs12Options\"},{\"kind\":1024,\"name\":\"pkcs12_password\",\"url\":\"interfaces/io.Pkcs12Options.html#pkcs12_password\",\"classes\":\"\",\"parent\":\"io.Pkcs12Options\"},{\"kind\":128,\"name\":\"TlsContextOptions\",\"url\":\"classes/io.TlsContextOptions-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":2048,\"name\":\"create_client_with_mtls\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs12_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls_pkcs12_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls_pkcs_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs11\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls_pkcs11\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_windows_cert_store_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_client_with_mtls_windows_cert_store_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_server_with_mtls_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_server_with_mtls_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_server_with_mtls_pkcs_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#create_server_with_mtls_pkcs_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContextOptions-1.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"min_tls_version\",\"url\":\"classes/io.TlsContextOptions-1.html#min_tls_version\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"ca_filepath\",\"url\":\"classes/io.TlsContextOptions-1.html#ca_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"ca_dirpath\",\"url\":\"classes/io.TlsContextOptions-1.html#ca_dirpath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate_authority\",\"url\":\"classes/io.TlsContextOptions-1.html#certificate_authority\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsContextOptions-1.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate_filepath\",\"url\":\"classes/io.TlsContextOptions-1.html#certificate_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate\",\"url\":\"classes/io.TlsContextOptions-1.html#certificate\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"private_key_filepath\",\"url\":\"classes/io.TlsContextOptions-1.html#private_key_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"private_key\",\"url\":\"classes/io.TlsContextOptions-1.html#private_key\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs12_filepath\",\"url\":\"classes/io.TlsContextOptions-1.html#pkcs12_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs12_password\",\"url\":\"classes/io.TlsContextOptions-1.html#pkcs12_password\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs11_options\",\"url\":\"classes/io.TlsContextOptions-1.html#pkcs11_options\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"windows_cert_store_path\",\"url\":\"classes/io.TlsContextOptions-1.html#windows_cert_store_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"verify_peer\",\"url\":\"classes/io.TlsContextOptions-1.html#verify_peer\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"override_default_trust_store_from_path\",\"url\":\"classes/io.TlsContextOptions-1.html#override_default_trust_store_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"override_default_trust_store\",\"url\":\"classes/io.TlsContextOptions-1.html#override_default_trust_store\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":4,\"name\":\"TlsContextOptions\",\"url\":\"modules/io.TlsContextOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":4194304,\"name\":\"Pkcs11Options\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options\"},{\"kind\":1024,\"name\":\"pkcs11_lib\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.pkcs11_lib\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"user_pin\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.user_pin\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"slot_id\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.slot_id\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"token_label\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.token_label\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"private_key_object_label\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.private_key_object_label\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"cert_file_path\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.cert_file_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"cert_file_contents\",\"url\":\"types/io.TlsContextOptions.Pkcs11Options.html#__type.cert_file_contents\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":128,\"name\":\"TlsContext\",\"url\":\"classes/io.TlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContext\"},{\"kind\":128,\"name\":\"ClientTlsContext\",\"url\":\"classes/io.ClientTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientTlsContext\"},{\"kind\":128,\"name\":\"ServerTlsContext\",\"url\":\"classes/io.ServerTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ServerTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ServerTlsContext\"},{\"kind\":128,\"name\":\"TlsConnectionOptions\",\"url\":\"classes/io.TlsConnectionOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsConnectionOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/io.TlsConnectionOptions.html#tls_ctx\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"server_name\",\"url\":\"classes/io.TlsConnectionOptions.html#server_name\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsConnectionOptions.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":128,\"name\":\"Pkcs11Lib\",\"url\":\"classes/io.Pkcs11Lib-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.Pkcs11Lib-1.html#constructor\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/io.Pkcs11Lib-1.html#close\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":4,\"name\":\"Pkcs11Lib\",\"url\":\"modules/io.Pkcs11Lib.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8,\"name\":\"InitializeFinalizeBehavior\",\"url\":\"enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":16,\"name\":\"DEFAULT\",\"url\":\"enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html#DEFAULT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":16,\"name\":\"OMIT\",\"url\":\"enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html#OMIT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":16,\"name\":\"STRICT\",\"url\":\"enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html#STRICT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":2,\"name\":\"iot\",\"url\":\"modules/iot.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"mqtt\",\"url\":\"modules/mqtt.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MqttConnectionError\",\"url\":\"types/mqtt.MqttConnectionError.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionError\"},{\"kind\":4194304,\"name\":\"MqttConnectionInterrupted\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionInterrupted\"},{\"kind\":4194304,\"name\":\"MqttConnectionSucess\",\"url\":\"types/mqtt.MqttConnectionSucess.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionSucess.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionSucess\"},{\"kind\":4194304,\"name\":\"MqttConnectionFailure\",\"url\":\"types/mqtt.MqttConnectionFailure.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionFailure.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionFailure\"},{\"kind\":4194304,\"name\":\"MqttConnectionClosed\",\"url\":\"types/mqtt.MqttConnectionClosed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionClosed\"},{\"kind\":128,\"name\":\"MqttClient\",\"url\":\"classes/mqtt.MqttClient.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClient.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/mqtt.MqttClient.html#bootstrap\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":2048,\"name\":\"new_connection\",\"url\":\"classes/mqtt.MqttClient.html#new_connection\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":256,\"name\":\"MqttConnectionConfig\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"client_id\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#client_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#host_name\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#socket_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"use_websocket\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#use_websocket\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"clean_session\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#clean_session\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"keep_alive\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#keep_alive\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"ping_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#ping_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"protocol_operation_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#protocol_operation_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_min_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_min_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_max_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_max_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#will\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#username\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#password\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#tls_ctx\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#proxy_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"websocket_handshake_transform\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket_handshake_transform\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket_handshake_transform.__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig.websocket_handshake_transform\"},{\"kind\":256,\"name\":\"ConnectionStatistics\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"incompleteOperationCount\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#incompleteOperationCount\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"incompleteOperationSize\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#incompleteOperationSize\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationCount\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#unackedOperationCount\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationSize\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#unackedOperationSize\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":128,\"name\":\"MqttClientConnection\",\"url\":\"classes/mqtt.MqttClientConnection.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"DISCONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#DISCONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt.MqttClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"INTERRUPT\",\"url\":\"classes/mqtt.MqttClientConnection.html#INTERRUPT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"RESUME\",\"url\":\"classes/mqtt.MqttClientConnection.html#RESUME\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"MESSAGE\",\"url\":\"classes/mqtt.MqttClientConnection.html#MESSAGE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CLOSED\",\"url\":\"classes/mqtt.MqttClientConnection.html#CLOSED\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/mqtt.MqttClientConnection.html#tls_ctx\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/mqtt.MqttClientConnection.html#client\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt.MqttClientConnection.html#on\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/mqtt.MqttClientConnection.html#connect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"reconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#reconnect\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt.MqttClientConnection.html#publish\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#disconnect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"getOperationalStatistics\",\"url\":\"classes/mqtt.MqttClientConnection.html#getOperationalStatistics\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"getQueueStatistics\",\"url\":\"classes/mqtt.MqttClientConnection.html#getQueueStatistics\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt.MqttClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt.MqttClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt.MqttClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2,\"name\":\"mqtt5\",\"url\":\"modules/mqtt5.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"WebsocketHandshakeTransform\",\"url\":\"types/mqtt5.WebsocketHandshakeTransform.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.WebsocketHandshakeTransform.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.WebsocketHandshakeTransform\"},{\"kind\":256,\"name\":\"ClientStatistics\",\"url\":\"interfaces/mqtt5.ClientStatistics.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"incompleteOperationCount\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#incompleteOperationCount\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"incompleteOperationSize\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#incompleteOperationSize\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationCount\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#unackedOperationCount\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationSize\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#unackedOperationSize\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":8,\"name\":\"ClientOperationQueueBehavior\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailNonQos1PublishOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailNonQos1PublishOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailQos0PublishOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailQos0PublishOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailAllOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailAllOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":8,\"name\":\"ClientExtendedValidationAndFlowControl\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.ClientExtendedValidationAndFlowControl\"},{\"kind\":16,\"name\":\"AwsIotCoreDefaults\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html#AwsIotCoreDefaults\",\"classes\":\"\",\"parent\":\"mqtt5.ClientExtendedValidationAndFlowControl\"},{\"kind\":256,\"name\":\"Mqtt5ClientConfig\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"hostName\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#hostName\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"sessionBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#sessionBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"retryJitterMode\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#retryJitterMode\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"maxReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#maxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minConnectedTimeToResetReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connackTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connackTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectProperties\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectProperties\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"offlineQueueBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#offlineQueueBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"pingTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#pingTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"ackTimeoutSeconds\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#ackTimeoutSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"topicAliasingOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#topicAliasingOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"clientBootstrap\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#clientBootstrap\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"socketOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#socketOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"tlsCtx\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#tlsCtx\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"websocketHandshakeTransform\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#websocketHandshakeTransform\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"extendedValidationAndFlowControlOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#extendedValidationAndFlowControlOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":128,\"name\":\"Mqtt5Client\",\"url\":\"classes/mqtt5.Mqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"MESSAGE_RECEIVED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#MESSAGE_RECEIVED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"ATTEMPTING_CONNECT\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ATTEMPTING_CONNECT\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/mqtt5.Mqtt5Client.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"STOPPED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#STOPPED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt5.Mqtt5Client.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/mqtt5.Mqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/mqtt5.Mqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"classes/mqtt5.Mqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt5.Mqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"getOperationalStatistics\",\"url\":\"classes/mqtt5.Mqtt5Client.html#getOperationalStatistics\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"getQueueStatistics\",\"url\":\"classes/mqtt5.Mqtt5Client.html#getQueueStatistics\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt5.Mqtt5Client.html#on\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt5.Mqtt5Client.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2,\"name\":\"event\",\"url\":\"modules/event.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EventKey\",\"url\":\"types/event.EventKey.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":128,\"name\":\"BufferedEventEmitter\",\"url\":\"classes/event.BufferedEventEmitter.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/event.BufferedEventEmitter.html#constructor\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/event.BufferedEventEmitter.html#cork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/event.BufferedEventEmitter.html#uncork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/event.BufferedEventEmitter.html#emit\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":8,\"name\":\"HttpVersion\",\"url\":\"enums/http.HttpVersion.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/http.HttpVersion.html#Unknown\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_0\",\"url\":\"enums/http.HttpVersion.html#Http1_0\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_1\",\"url\":\"enums/http.HttpVersion.html#Http1_1\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http2\",\"url\":\"enums/http.HttpVersion.html#Http2\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":4194304,\"name\":\"HttpHeader\",\"url\":\"types/http.HttpHeader.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":256,\"name\":\"HttpHeaders\",\"url\":\"interfaces/http.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"interfaces/http.HttpHeaders.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/http.HttpHeaders.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"interfaces/http.HttpHeaders.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"interfaces/http.HttpHeaders.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/http.HttpHeaders.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/http.HttpHeaders.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"interfaces/http.HttpHeaders.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"interfaces/http.HttpHeaders.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"interfaces/http.HttpHeaders.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":8,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"enums/http.HttpProxyAuthenticationType.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/http.HttpProxyAuthenticationType.html#None\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":16,\"name\":\"Basic\",\"url\":\"enums/http.HttpProxyAuthenticationType.html#Basic\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":128,\"name\":\"CommonHttpProxyOptions\",\"url\":\"classes/http.CommonHttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.CommonHttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.CommonHttpProxyOptions.html#host_name\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.CommonHttpProxyOptions.html#port\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_method\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_username\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_password\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionConnected\",\"url\":\"types/http.HttpClientConnectionConnected.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionConnected\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionError\",\"url\":\"types/http.HttpClientConnectionError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionError\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionClosed\",\"url\":\"types/http.HttpClientConnectionClosed.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionClosed\"},{\"kind\":4194304,\"name\":\"HttpStreamData\",\"url\":\"types/http.HttpStreamData.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamData.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamData\"},{\"kind\":4194304,\"name\":\"HttpStreamError\",\"url\":\"types/http.HttpStreamError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamError\"},{\"kind\":4194304,\"name\":\"HttpStreamComplete\",\"url\":\"types/http.HttpStreamComplete.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamComplete.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamComplete\"},{\"kind\":2,\"name\":\"resource_safety\",\"url\":\"modules/resource_safety.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"using\",\"url\":\"functions/resource_safety.using.html\",\"classes\":\"\",\"parent\":\"resource_safety\"},{\"kind\":256,\"name\":\"ResourceSafe\",\"url\":\"interfaces/resource_safety.ResourceSafe.html\",\"classes\":\"\",\"parent\":\"resource_safety\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/resource_safety.ResourceSafe.html#close\",\"classes\":\"\",\"parent\":\"resource_safety.ResourceSafe\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/greengrass.model.html\",\"classes\":\"\",\"parent\":\"greengrass\"},{\"kind\":128,\"name\":\"ConnectivityInfo\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#id\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"host_address\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#host_address\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#port\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"classes/greengrass.model.ConnectivityInfo.html#metadata\",\"classes\":\"\",\"parent\":\"greengrass.model.ConnectivityInfo\"},{\"kind\":128,\"name\":\"GGCore\",\"url\":\"classes/greengrass.model.GGCore.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"thing_arn\",\"url\":\"classes/greengrass.model.GGCore.html#thing_arn\",\"classes\":\"\",\"parent\":\"greengrass.model.GGCore\"},{\"kind\":1024,\"name\":\"connectivity\",\"url\":\"classes/greengrass.model.GGCore.html#connectivity\",\"classes\":\"\",\"parent\":\"greengrass.model.GGCore\"},{\"kind\":128,\"name\":\"GGGroup\",\"url\":\"classes/greengrass.model.GGGroup.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"gg_group_id\",\"url\":\"classes/greengrass.model.GGGroup.html#gg_group_id\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":1024,\"name\":\"cores\",\"url\":\"classes/greengrass.model.GGGroup.html#cores\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":1024,\"name\":\"certificate_authorities\",\"url\":\"classes/greengrass.model.GGGroup.html#certificate_authorities\",\"classes\":\"\",\"parent\":\"greengrass.model.GGGroup\"},{\"kind\":128,\"name\":\"DiscoverResponse\",\"url\":\"classes/greengrass.model.DiscoverResponse.html\",\"classes\":\"\",\"parent\":\"greengrass.model\"},{\"kind\":1024,\"name\":\"gg_groups\",\"url\":\"classes/greengrass.model.DiscoverResponse.html#gg_groups\",\"classes\":\"\",\"parent\":\"greengrass.model.DiscoverResponse\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/greengrasscoreipc.model-1.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":8,\"name\":\"DetailedDeploymentStatus\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"SUCCESSFUL\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html#SUCCESSFUL\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DetailedDeploymentStatus\"},{\"kind\":16,\"name\":\"FAILED_NO_STATE_CHANGE\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html#FAILED_NO_STATE_CHANGE\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DetailedDeploymentStatus\"},{\"kind\":16,\"name\":\"FAILED_ROLLBACK_NOT_REQUESTED\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html#FAILED_ROLLBACK_NOT_REQUESTED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DetailedDeploymentStatus\"},{\"kind\":16,\"name\":\"FAILED_ROLLBACK_COMPLETE\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html#FAILED_ROLLBACK_COMPLETE\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DetailedDeploymentStatus\"},{\"kind\":16,\"name\":\"REJECTED\",\"url\":\"enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html#REJECTED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DetailedDeploymentStatus\"},{\"kind\":256,\"name\":\"UserProperty\",\"url\":\"interfaces/greengrasscoreipc.model-1.UserProperty.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/greengrasscoreipc.model-1.UserProperty.html#key\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UserProperty\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/greengrasscoreipc.model-1.UserProperty.html#value\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UserProperty\"},{\"kind\":256,\"name\":\"SystemResourceLimits\",\"url\":\"interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"memory\",\"url\":\"interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html#memory\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SystemResourceLimits\"},{\"kind\":1024,\"name\":\"cpus\",\"url\":\"interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html#cpus\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SystemResourceLimits\"},{\"kind\":256,\"name\":\"DeploymentStatusDetails\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"detailedDeploymentStatus\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html#detailedDeploymentStatus\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatusDetails\"},{\"kind\":1024,\"name\":\"deploymentErrorStack\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html#deploymentErrorStack\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatusDetails\"},{\"kind\":1024,\"name\":\"deploymentErrorTypes\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html#deploymentErrorTypes\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatusDetails\"},{\"kind\":1024,\"name\":\"deploymentFailureCause\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html#deploymentFailureCause\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatusDetails\"},{\"kind\":8,\"name\":\"DeploymentStatus\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"QUEUED\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html#QUEUED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatus\"},{\"kind\":16,\"name\":\"IN_PROGRESS\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html#IN_PROGRESS\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatus\"},{\"kind\":16,\"name\":\"SUCCEEDED\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html#SUCCEEDED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatus\"},{\"kind\":16,\"name\":\"FAILED\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html#FAILED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatus\"},{\"kind\":16,\"name\":\"CANCELED\",\"url\":\"enums/greengrasscoreipc.model-1.DeploymentStatus.html#CANCELED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeploymentStatus\"},{\"kind\":8,\"name\":\"LifecycleState\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"RUNNING\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#RUNNING\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"ERRORED\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#ERRORED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"NEW\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#NEW\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"FINISHED\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#FINISHED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"INSTALLED\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#INSTALLED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"BROKEN\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#BROKEN\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"STARTING\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#STARTING\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":16,\"name\":\"STOPPING\",\"url\":\"enums/greengrasscoreipc.model-1.LifecycleState.html#STOPPING\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LifecycleState\"},{\"kind\":256,\"name\":\"MessageContext\",\"url\":\"interfaces/greengrasscoreipc.model-1.MessageContext.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/greengrasscoreipc.model-1.MessageContext.html#topic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MessageContext\"},{\"kind\":8,\"name\":\"MetricUnitType\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"BYTES\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#BYTES\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":16,\"name\":\"BYTES_PER_SECOND\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#BYTES_PER_SECOND\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":16,\"name\":\"COUNT\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#COUNT\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":16,\"name\":\"COUNT_PER_SECOND\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#COUNT_PER_SECOND\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":16,\"name\":\"MEGABYTES\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#MEGABYTES\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":16,\"name\":\"SECONDS\",\"url\":\"enums/greengrasscoreipc.model-1.MetricUnitType.html#SECONDS\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MetricUnitType\"},{\"kind\":8,\"name\":\"PayloadFormat\",\"url\":\"enums/greengrasscoreipc.model-1.PayloadFormat.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"BYTES\",\"url\":\"enums/greengrasscoreipc.model-1.PayloadFormat.html#BYTES\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PayloadFormat\"},{\"kind\":16,\"name\":\"UTF8\",\"url\":\"enums/greengrasscoreipc.model-1.PayloadFormat.html#UTF8\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PayloadFormat\"},{\"kind\":256,\"name\":\"RunWithInfo\",\"url\":\"interfaces/greengrasscoreipc.model-1.RunWithInfo.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"posixUser\",\"url\":\"interfaces/greengrasscoreipc.model-1.RunWithInfo.html#posixUser\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RunWithInfo\"},{\"kind\":1024,\"name\":\"windowsUser\",\"url\":\"interfaces/greengrasscoreipc.model-1.RunWithInfo.html#windowsUser\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RunWithInfo\"},{\"kind\":1024,\"name\":\"systemResourceLimits\",\"url\":\"interfaces/greengrasscoreipc.model-1.RunWithInfo.html#systemResourceLimits\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RunWithInfo\"},{\"kind\":256,\"name\":\"LocalDeployment\",\"url\":\"interfaces/greengrasscoreipc.model-1.LocalDeployment.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.LocalDeployment.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LocalDeployment\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/greengrasscoreipc.model-1.LocalDeployment.html#status\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LocalDeployment\"},{\"kind\":1024,\"name\":\"createdOn\",\"url\":\"interfaces/greengrasscoreipc.model-1.LocalDeployment.html#createdOn\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LocalDeployment\"},{\"kind\":1024,\"name\":\"deploymentStatusDetails\",\"url\":\"interfaces/greengrasscoreipc.model-1.LocalDeployment.html#deploymentStatusDetails\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.LocalDeployment\"},{\"kind\":256,\"name\":\"PostComponentUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.PostComponentUpdateEvent.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.PostComponentUpdateEvent.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PostComponentUpdateEvent\"},{\"kind\":256,\"name\":\"PreComponentUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PreComponentUpdateEvent\"},{\"kind\":1024,\"name\":\"isGgcRestarting\",\"url\":\"interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html#isGgcRestarting\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PreComponentUpdateEvent\"},{\"kind\":8,\"name\":\"ConfigurationValidityStatus\",\"url\":\"enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"ACCEPTED\",\"url\":\"enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html#ACCEPTED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationValidityStatus\"},{\"kind\":16,\"name\":\"REJECTED\",\"url\":\"enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html#REJECTED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationValidityStatus\"},{\"kind\":256,\"name\":\"ComponentDetails\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentDetails.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentDetails.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentDetails\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentDetails.html#version\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentDetails\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentDetails.html#state\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentDetails\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentDetails.html#configuration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentDetails\"},{\"kind\":256,\"name\":\"CertificateUpdate\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdate.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"privateKey\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdate.html#privateKey\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateUpdate\"},{\"kind\":1024,\"name\":\"publicKey\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdate.html#publicKey\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateUpdate\"},{\"kind\":1024,\"name\":\"certificate\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdate.html#certificate\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateUpdate\"},{\"kind\":1024,\"name\":\"caCertificates\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdate.html#caCertificates\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateUpdate\"},{\"kind\":8,\"name\":\"CertificateType\",\"url\":\"enums/greengrasscoreipc.model-1.CertificateType.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"SERVER\",\"url\":\"enums/greengrasscoreipc.model-1.CertificateType.html#SERVER\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateType\"},{\"kind\":256,\"name\":\"BinaryMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.BinaryMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.BinaryMessage.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.BinaryMessage\"},{\"kind\":1024,\"name\":\"context\",\"url\":\"interfaces/greengrasscoreipc.model-1.BinaryMessage.html#context\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.BinaryMessage\"},{\"kind\":256,\"name\":\"JsonMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.JsonMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.JsonMessage.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.JsonMessage\"},{\"kind\":1024,\"name\":\"context\",\"url\":\"interfaces/greengrasscoreipc.model-1.JsonMessage.html#context\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.JsonMessage\"},{\"kind\":256,\"name\":\"MQTTCredential\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTCredential.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTCredential.html#clientId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTCredential\"},{\"kind\":1024,\"name\":\"certificatePem\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTCredential.html#certificatePem\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTCredential\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTCredential.html#username\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTCredential\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTCredential.html#password\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTCredential\"},{\"kind\":256,\"name\":\"ValidateConfigurationUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html#configuration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ValidateConfigurationUpdateEvent\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ValidateConfigurationUpdateEvent\"},{\"kind\":256,\"name\":\"Metric\",\"url\":\"interfaces/greengrasscoreipc.model-1.Metric.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/greengrasscoreipc.model-1.Metric.html#name\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.Metric\"},{\"kind\":1024,\"name\":\"unit\",\"url\":\"interfaces/greengrasscoreipc.model-1.Metric.html#unit\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.Metric\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/greengrasscoreipc.model-1.Metric.html#value\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.Metric\"},{\"kind\":256,\"name\":\"ConfigurationUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationUpdateEvent\"},{\"kind\":1024,\"name\":\"keyPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html#keyPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationUpdateEvent\"},{\"kind\":256,\"name\":\"MQTTMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#topicName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#retain\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#userProperties\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#correlationData\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#responseTopic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#payloadFormat\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/greengrasscoreipc.model-1.MQTTMessage.html#contentType\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.MQTTMessage\"},{\"kind\":8,\"name\":\"FailureHandlingPolicy\",\"url\":\"enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"ROLLBACK\",\"url\":\"enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html#ROLLBACK\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.FailureHandlingPolicy\"},{\"kind\":16,\"name\":\"DO_NOTHING\",\"url\":\"enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html#DO_NOTHING\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.FailureHandlingPolicy\"},{\"kind\":8,\"name\":\"RequestStatus\",\"url\":\"enums/greengrasscoreipc.model-1.RequestStatus.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"SUCCEEDED\",\"url\":\"enums/greengrasscoreipc.model-1.RequestStatus.html#SUCCEEDED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RequestStatus\"},{\"kind\":16,\"name\":\"FAILED\",\"url\":\"enums/greengrasscoreipc.model-1.RequestStatus.html#FAILED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RequestStatus\"},{\"kind\":256,\"name\":\"ComponentUpdatePolicyEvents\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"preUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html#preUpdateEvent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentUpdatePolicyEvents\"},{\"kind\":1024,\"name\":\"postUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html#postUpdateEvent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentUpdatePolicyEvents\"},{\"kind\":8,\"name\":\"ReportedLifecycleState\",\"url\":\"enums/greengrasscoreipc.model-1.ReportedLifecycleState.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"RUNNING\",\"url\":\"enums/greengrasscoreipc.model-1.ReportedLifecycleState.html#RUNNING\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ReportedLifecycleState\"},{\"kind\":16,\"name\":\"ERRORED\",\"url\":\"enums/greengrasscoreipc.model-1.ReportedLifecycleState.html#ERRORED\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ReportedLifecycleState\"},{\"kind\":256,\"name\":\"SecretValue\",\"url\":\"interfaces/greengrasscoreipc.model-1.SecretValue.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"secretString\",\"url\":\"interfaces/greengrasscoreipc.model-1.SecretValue.html#secretString\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SecretValue\"},{\"kind\":1024,\"name\":\"secretBinary\",\"url\":\"interfaces/greengrasscoreipc.model-1.SecretValue.html#secretBinary\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SecretValue\"},{\"kind\":256,\"name\":\"ConfigurationValidityReport\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html#status\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationValidityReport\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationValidityReport\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationValidityReport\"},{\"kind\":256,\"name\":\"ClientDeviceCredential\",\"url\":\"interfaces/greengrasscoreipc.model-1.ClientDeviceCredential.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"clientDeviceCertificate\",\"url\":\"interfaces/greengrasscoreipc.model-1.ClientDeviceCredential.html#clientDeviceCertificate\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ClientDeviceCredential\"},{\"kind\":256,\"name\":\"CertificateUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdateEvent.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"certificateUpdate\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateUpdateEvent.html#certificateUpdate\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateUpdateEvent\"},{\"kind\":256,\"name\":\"CertificateOptions\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateOptions.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"certificateType\",\"url\":\"interfaces/greengrasscoreipc.model-1.CertificateOptions.html#certificateType\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CertificateOptions\"},{\"kind\":256,\"name\":\"PublishMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"jsonMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishMessage.html#jsonMessage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishMessage\"},{\"kind\":1024,\"name\":\"binaryMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishMessage.html#binaryMessage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishMessage\"},{\"kind\":256,\"name\":\"CredentialDocument\",\"url\":\"interfaces/greengrasscoreipc.model-1.CredentialDocument.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"mqttCredential\",\"url\":\"interfaces/greengrasscoreipc.model-1.CredentialDocument.html#mqttCredential\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CredentialDocument\"},{\"kind\":256,\"name\":\"SubscriptionResponseMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"jsonMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html#jsonMessage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscriptionResponseMessage\"},{\"kind\":1024,\"name\":\"binaryMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html#binaryMessage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscriptionResponseMessage\"},{\"kind\":8,\"name\":\"ReceiveMode\",\"url\":\"enums/greengrasscoreipc.model-1.ReceiveMode.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"RECEIVE_ALL_MESSAGES\",\"url\":\"enums/greengrasscoreipc.model-1.ReceiveMode.html#RECEIVE_ALL_MESSAGES\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ReceiveMode\"},{\"kind\":16,\"name\":\"RECEIVE_MESSAGES_FROM_OTHERS\",\"url\":\"enums/greengrasscoreipc.model-1.ReceiveMode.html#RECEIVE_MESSAGES_FROM_OTHERS\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ReceiveMode\"},{\"kind\":256,\"name\":\"ValidateConfigurationUpdateEvents\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvents.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"validateConfigurationUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvents.html#validateConfigurationUpdateEvent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ValidateConfigurationUpdateEvents\"},{\"kind\":256,\"name\":\"ConfigurationUpdateEvents\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvents.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"configurationUpdateEvent\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvents.html#configurationUpdateEvent\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConfigurationUpdateEvents\"},{\"kind\":8,\"name\":\"QOS\",\"url\":\"enums/greengrasscoreipc.model-1.QOS.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":16,\"name\":\"AT_MOST_ONCE\",\"url\":\"enums/greengrasscoreipc.model-1.QOS.html#AT_MOST_ONCE\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.QOS\"},{\"kind\":16,\"name\":\"AT_LEAST_ONCE\",\"url\":\"enums/greengrasscoreipc.model-1.QOS.html#AT_LEAST_ONCE\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.QOS\"},{\"kind\":256,\"name\":\"IoTCoreMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.IoTCoreMessage.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.IoTCoreMessage.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.IoTCoreMessage\"},{\"kind\":256,\"name\":\"InvalidArgumentsError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidArgumentsError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidArgumentsError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidArgumentsError\"},{\"kind\":256,\"name\":\"InvalidArtifactsDirectoryPathError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidArtifactsDirectoryPathError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidArtifactsDirectoryPathError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidArtifactsDirectoryPathError\"},{\"kind\":256,\"name\":\"InvalidRecipeDirectoryPathError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidRecipeDirectoryPathError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidRecipeDirectoryPathError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidRecipeDirectoryPathError\"},{\"kind\":256,\"name\":\"ServiceError\",\"url\":\"interfaces/greengrasscoreipc.model-1.ServiceError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.ServiceError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ServiceError\"},{\"kind\":1024,\"name\":\"context\",\"url\":\"interfaces/greengrasscoreipc.model-1.ServiceError.html#context\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ServiceError\"},{\"kind\":256,\"name\":\"CreateLocalDeploymentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentResponse.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentResponse\"},{\"kind\":256,\"name\":\"CreateLocalDeploymentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"groupName\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#groupName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"rootComponentVersionsToAdd\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#rootComponentVersionsToAdd\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"rootComponentsToRemove\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#rootComponentsToRemove\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"componentToConfiguration\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#componentToConfiguration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"componentToRunWithInfo\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#componentToRunWithInfo\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"recipeDirectoryPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#recipeDirectoryPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"artifactsDirectoryPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#artifactsDirectoryPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":1024,\"name\":\"failureHandlingPolicy\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html#failureHandlingPolicy\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateLocalDeploymentRequest\"},{\"kind\":256,\"name\":\"ResourceNotFoundError\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ResourceNotFoundError\"},{\"kind\":1024,\"name\":\"resourceType\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html#resourceType\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ResourceNotFoundError\"},{\"kind\":1024,\"name\":\"resourceName\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html#resourceName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ResourceNotFoundError\"},{\"kind\":256,\"name\":\"UnauthorizedError\",\"url\":\"interfaces/greengrasscoreipc.model-1.UnauthorizedError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.UnauthorizedError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UnauthorizedError\"},{\"kind\":256,\"name\":\"PauseComponentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.PauseComponentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"PauseComponentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.PauseComponentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.PauseComponentRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PauseComponentRequest\"},{\"kind\":256,\"name\":\"ComponentNotFoundError\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentNotFoundError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.ComponentNotFoundError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ComponentNotFoundError\"},{\"kind\":256,\"name\":\"StopComponentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.StopComponentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"stopStatus\",\"url\":\"interfaces/greengrasscoreipc.model-1.StopComponentResponse.html#stopStatus\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.StopComponentResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.StopComponentResponse.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.StopComponentResponse\"},{\"kind\":256,\"name\":\"StopComponentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.StopComponentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.StopComponentRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.StopComponentRequest\"},{\"kind\":256,\"name\":\"ListLocalDeploymentsResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"localDeployments\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsResponse.html#localDeployments\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListLocalDeploymentsResponse\"},{\"kind\":256,\"name\":\"ListLocalDeploymentsRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToComponentUpdatesResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToComponentUpdatesRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"ListNamedShadowsForThingResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"results\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html#results\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingResponse\"},{\"kind\":1024,\"name\":\"nextToken\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html#nextToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingResponse\"},{\"kind\":256,\"name\":\"ListNamedShadowsForThingRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html#thingName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingRequest\"},{\"kind\":1024,\"name\":\"nextToken\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html#nextToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingRequest\"},{\"kind\":1024,\"name\":\"pageSize\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html#pageSize\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListNamedShadowsForThingRequest\"},{\"kind\":256,\"name\":\"CancelLocalDeploymentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentResponse.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CancelLocalDeploymentResponse\"},{\"kind\":256,\"name\":\"CancelLocalDeploymentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentRequest.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CancelLocalDeploymentRequest\"},{\"kind\":256,\"name\":\"UpdateStateResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateStateResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"UpdateStateRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateStateRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateStateRequest.html#state\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateStateRequest\"},{\"kind\":256,\"name\":\"GetSecretValueResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"secretId\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html#secretId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueResponse\"},{\"kind\":1024,\"name\":\"versionId\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html#versionId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueResponse\"},{\"kind\":1024,\"name\":\"versionStage\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html#versionStage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueResponse\"},{\"kind\":1024,\"name\":\"secretValue\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html#secretValue\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueResponse\"},{\"kind\":256,\"name\":\"GetSecretValueRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"secretId\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html#secretId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueRequest\"},{\"kind\":1024,\"name\":\"versionId\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html#versionId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueRequest\"},{\"kind\":1024,\"name\":\"versionStage\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html#versionStage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueRequest\"},{\"kind\":1024,\"name\":\"refresh\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html#refresh\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetSecretValueRequest\"},{\"kind\":256,\"name\":\"GetLocalDeploymentStatusResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deployment\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusResponse.html#deployment\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetLocalDeploymentStatusResponse\"},{\"kind\":256,\"name\":\"GetLocalDeploymentStatusRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusRequest.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetLocalDeploymentStatusRequest\"},{\"kind\":256,\"name\":\"RestartComponentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"restartStatus\",\"url\":\"interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html#restartStatus\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RestartComponentResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RestartComponentResponse\"},{\"kind\":256,\"name\":\"RestartComponentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.RestartComponentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.RestartComponentRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.RestartComponentRequest\"},{\"kind\":256,\"name\":\"InvalidTokenError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidTokenError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidTokenError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidTokenError\"},{\"kind\":256,\"name\":\"ValidateAuthorizationTokenResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"isValid\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenResponse.html#isValid\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ValidateAuthorizationTokenResponse\"},{\"kind\":256,\"name\":\"ValidateAuthorizationTokenRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenRequest.html#token\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ValidateAuthorizationTokenRequest\"},{\"kind\":256,\"name\":\"FailedUpdateConditionCheckError\",\"url\":\"interfaces/greengrasscoreipc.model-1.FailedUpdateConditionCheckError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.FailedUpdateConditionCheckError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.FailedUpdateConditionCheckError\"},{\"kind\":256,\"name\":\"ConflictError\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConflictError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.ConflictError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ConflictError\"},{\"kind\":256,\"name\":\"UpdateConfigurationResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateConfigurationResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"UpdateConfigurationRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"keyPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html#keyPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateConfigurationRequest\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html#timestamp\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateConfigurationRequest\"},{\"kind\":1024,\"name\":\"valueToMerge\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html#valueToMerge\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateConfigurationRequest\"},{\"kind\":256,\"name\":\"UpdateThingShadowResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowResponse.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateThingShadowResponse\"},{\"kind\":256,\"name\":\"UpdateThingShadowRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateThingShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateThingShadowRequest\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.UpdateThingShadowRequest\"},{\"kind\":256,\"name\":\"SendConfigurationValidityReportResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SendConfigurationValidityReportRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"configurationValidityReport\",\"url\":\"interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportRequest.html#configurationValidityReport\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SendConfigurationValidityReportRequest\"},{\"kind\":256,\"name\":\"GetThingShadowResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetThingShadowResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetThingShadowResponse.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetThingShadowResponse\"},{\"kind\":256,\"name\":\"GetThingShadowRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetThingShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetThingShadowRequest\"},{\"kind\":256,\"name\":\"CreateDebugPasswordResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html#password\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateDebugPasswordResponse\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html#username\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateDebugPasswordResponse\"},{\"kind\":1024,\"name\":\"passwordExpiration\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html#passwordExpiration\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateDebugPasswordResponse\"},{\"kind\":1024,\"name\":\"certificateSHA256Hash\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html#certificateSHA256Hash\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateDebugPasswordResponse\"},{\"kind\":1024,\"name\":\"certificateSHA1Hash\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html#certificateSHA1Hash\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.CreateDebugPasswordResponse\"},{\"kind\":256,\"name\":\"CreateDebugPasswordRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.CreateDebugPasswordRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"ListComponentsResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListComponentsResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"components\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListComponentsResponse.html#components\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ListComponentsResponse\"},{\"kind\":256,\"name\":\"ListComponentsRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.ListComponentsRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"InvalidClientDeviceAuthTokenError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidClientDeviceAuthTokenError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidClientDeviceAuthTokenError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidClientDeviceAuthTokenError\"},{\"kind\":256,\"name\":\"AuthorizeClientDeviceActionResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"isAuthorized\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionResponse.html#isAuthorized\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.AuthorizeClientDeviceActionResponse\"},{\"kind\":256,\"name\":\"AuthorizeClientDeviceActionRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"clientDeviceAuthToken\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html#clientDeviceAuthToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.AuthorizeClientDeviceActionRequest\"},{\"kind\":1024,\"name\":\"operation\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html#operation\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.AuthorizeClientDeviceActionRequest\"},{\"kind\":1024,\"name\":\"resource\",\"url\":\"interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html#resource\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.AuthorizeClientDeviceActionRequest\"},{\"kind\":256,\"name\":\"VerifyClientDeviceIdentityResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"isValidClientDevice\",\"url\":\"interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityResponse.html#isValidClientDevice\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.VerifyClientDeviceIdentityResponse\"},{\"kind\":256,\"name\":\"VerifyClientDeviceIdentityRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"credential\",\"url\":\"interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityRequest.html#credential\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.VerifyClientDeviceIdentityRequest\"},{\"kind\":256,\"name\":\"SubscribeToCertificateUpdatesResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToCertificateUpdatesRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"certificateOptions\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesRequest.html#certificateOptions\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToCertificateUpdatesRequest\"},{\"kind\":256,\"name\":\"PublishToTopicResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToTopicResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"PublishToTopicRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html#topic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToTopicRequest\"},{\"kind\":1024,\"name\":\"publishMessage\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html#publishMessage\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToTopicRequest\"},{\"kind\":256,\"name\":\"InvalidCredentialError\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidCredentialError.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.InvalidCredentialError.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.InvalidCredentialError\"},{\"kind\":256,\"name\":\"GetClientDeviceAuthTokenResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"clientDeviceAuthToken\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenResponse.html#clientDeviceAuthToken\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetClientDeviceAuthTokenResponse\"},{\"kind\":256,\"name\":\"GetClientDeviceAuthTokenRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"credential\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenRequest.html#credential\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetClientDeviceAuthTokenRequest\"},{\"kind\":256,\"name\":\"GetComponentDetailsResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetComponentDetailsResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentDetails\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetComponentDetailsResponse.html#componentDetails\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetComponentDetailsResponse\"},{\"kind\":256,\"name\":\"GetComponentDetailsRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetComponentDetailsRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetComponentDetailsRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetComponentDetailsRequest\"},{\"kind\":256,\"name\":\"SubscribeToTopicResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToTopicResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToTopicResponse.html#topicName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToTopicResponse\"},{\"kind\":256,\"name\":\"SubscribeToTopicRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html#topic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToTopicRequest\"},{\"kind\":1024,\"name\":\"receiveMode\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html#receiveMode\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToTopicRequest\"},{\"kind\":256,\"name\":\"GetConfigurationResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetConfigurationResponse\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html#value\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetConfigurationResponse\"},{\"kind\":256,\"name\":\"GetConfigurationRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetConfigurationRequest\"},{\"kind\":1024,\"name\":\"keyPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html#keyPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.GetConfigurationRequest\"},{\"kind\":256,\"name\":\"SubscribeToValidateConfigurationUpdatesResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToValidateConfigurationUpdatesRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"DeferComponentUpdateResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeferComponentUpdateResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"DeferComponentUpdateRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"deploymentId\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html#deploymentId\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeferComponentUpdateRequest\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html#message\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeferComponentUpdateRequest\"},{\"kind\":1024,\"name\":\"recheckAfterMs\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html#recheckAfterMs\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeferComponentUpdateRequest\"},{\"kind\":256,\"name\":\"PutComponentMetricResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.PutComponentMetricResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"PutComponentMetricRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.PutComponentMetricRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"metrics\",\"url\":\"interfaces/greengrasscoreipc.model-1.PutComponentMetricRequest.html#metrics\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PutComponentMetricRequest\"},{\"kind\":256,\"name\":\"DeleteThingShadowResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeleteThingShadowResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeleteThingShadowResponse.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeleteThingShadowResponse\"},{\"kind\":256,\"name\":\"DeleteThingShadowRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeleteThingShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.DeleteThingShadowRequest\"},{\"kind\":256,\"name\":\"SubscribeToConfigurationUpdateResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToConfigurationUpdateRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToConfigurationUpdateRequest\"},{\"kind\":1024,\"name\":\"keyPath\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html#keyPath\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToConfigurationUpdateRequest\"},{\"kind\":256,\"name\":\"PublishToIoTCoreResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"PublishToIoTCoreRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#topicName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#qos\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#payload\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#retain\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#userProperties\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#correlationData\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#responseTopic\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#payloadFormat\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html#contentType\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.PublishToIoTCoreRequest\"},{\"kind\":256,\"name\":\"ResumeComponentResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResumeComponentResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"ResumeComponentRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResumeComponentRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"componentName\",\"url\":\"interfaces/greengrasscoreipc.model-1.ResumeComponentRequest.html#componentName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.ResumeComponentRequest\"},{\"kind\":256,\"name\":\"SubscribeToIoTCoreResponse\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreResponse.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":256,\"name\":\"SubscribeToIoTCoreRequest\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html#topicName\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToIoTCoreRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html#qos\",\"classes\":\"\",\"parent\":\"greengrasscoreipc.model.SubscribeToIoTCoreRequest\"},{\"kind\":8388608,\"name\":\"Client\",\"url\":\"modules/greengrasscoreipc.html#Client\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":8388608,\"name\":\"model\",\"url\":\"modules/greengrasscoreipc.html#model\",\"classes\":\"\",\"parent\":\"greengrasscoreipc\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/identity.model.html\",\"classes\":\"\",\"parent\":\"identity\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateSigningRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrRequest.html#certificateSigningRequest\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrRequest\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrResponse\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateId\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificateId\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":1024,\"name\":\"certificatePem\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificatePem\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrResponse.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.CreateCertificateFromCsrResponse\"},{\"kind\":256,\"name\":\"CreateCertificateFromCsrSubscriptionRequest\",\"url\":\"interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateRequest\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateResponse\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"certificateId\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificateId\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"certificatePem\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificatePem\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"privateKey\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#privateKey\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateResponse.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.CreateKeysAndCertificateResponse\"},{\"kind\":256,\"name\":\"CreateKeysAndCertificateSubscriptionRequest\",\"url\":\"interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":256,\"name\":\"ErrorResponse\",\"url\":\"interfaces/identity.model.ErrorResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"statusCode\",\"url\":\"interfaces/identity.model.ErrorResponse.html#statusCode\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"errorCode\",\"url\":\"interfaces/identity.model.ErrorResponse.html#errorCode\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"errorMessage\",\"url\":\"interfaces/identity.model.ErrorResponse.html#errorMessage\",\"classes\":\"\",\"parent\":\"identity.model.ErrorResponse\"},{\"kind\":256,\"name\":\"RegisterThingRequest\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"templateName\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#templateName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":1024,\"name\":\"certificateOwnershipToken\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#certificateOwnershipToken\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":1024,\"name\":\"parameters\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#parameters\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/identity.model.RegisterThingRequest.html#parameters.__type\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingRequest.parameters\"},{\"kind\":256,\"name\":\"RegisterThingResponse\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"deviceConfiguration\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#deviceConfiguration\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#deviceConfiguration.__type\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse.deviceConfiguration\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/identity.model.RegisterThingResponse.html#thingName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingResponse\"},{\"kind\":256,\"name\":\"RegisterThingSubscriptionRequest\",\"url\":\"interfaces/identity.model.RegisterThingSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"identity.model\"},{\"kind\":1024,\"name\":\"templateName\",\"url\":\"interfaces/identity.model.RegisterThingSubscriptionRequest.html#templateName\",\"classes\":\"\",\"parent\":\"identity.model.RegisterThingSubscriptionRequest\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/jobs.model.html\",\"classes\":\"\",\"parent\":\"jobs\"},{\"kind\":8,\"name\":\"RejectedErrorCode\",\"url\":\"enums/jobs.model.RejectedErrorCode.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":16,\"name\":\"UNKNOWN_ENUM_VALUE\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#UNKNOWN_ENUM_VALUE\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_TOPIC\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_TOPIC\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_STATE_TRANSITION\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_STATE_TRANSITION\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"RESOURCE_NOT_FOUND\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#RESOURCE_NOT_FOUND\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_REQUEST\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_REQUEST\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"REQUEST_THROTTLED\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#REQUEST_THROTTLED\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INTERNAL_ERROR\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INTERNAL_ERROR\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"TERMINAL_STATE_REACHED\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#TERMINAL_STATE_REACHED\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"INVALID_JSON\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#INVALID_JSON\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":16,\"name\":\"VERSION_MISMATCH\",\"url\":\"enums/jobs.model.RejectedErrorCode.html#VERSION_MISMATCH\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorCode\"},{\"kind\":8,\"name\":\"JobStatus\",\"url\":\"enums/jobs.model.JobStatus.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":16,\"name\":\"UNKNOWN_ENUM_VALUE\",\"url\":\"enums/jobs.model.JobStatus.html#UNKNOWN_ENUM_VALUE\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"IN_PROGRESS\",\"url\":\"enums/jobs.model.JobStatus.html#IN_PROGRESS\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"FAILED\",\"url\":\"enums/jobs.model.JobStatus.html#FAILED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"QUEUED\",\"url\":\"enums/jobs.model.JobStatus.html#QUEUED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"TIMED_OUT\",\"url\":\"enums/jobs.model.JobStatus.html#TIMED_OUT\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"SUCCEEDED\",\"url\":\"enums/jobs.model.JobStatus.html#SUCCEEDED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"CANCELED\",\"url\":\"enums/jobs.model.JobStatus.html#CANCELED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"REJECTED\",\"url\":\"enums/jobs.model.JobStatus.html#REJECTED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":16,\"name\":\"REMOVED\",\"url\":\"enums/jobs.model.JobStatus.html#REMOVED\",\"classes\":\"\",\"parent\":\"jobs.model.JobStatus\"},{\"kind\":256,\"name\":\"DescribeJobExecutionRequest\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobDocument\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionRequest.html#includeJobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionRequest\"},{\"kind\":256,\"name\":\"DescribeJobExecutionResponse\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionResponse\"},{\"kind\":256,\"name\":\"DescribeJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionSubscriptionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.DescribeJobExecutionSubscriptionRequest\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsRequest\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsRequest\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsResponse\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"inProgressJobs\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#inProgressJobs\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"queuedJobs\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#queuedJobs\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsResponse\"},{\"kind\":256,\"name\":\"GetPendingJobExecutionsSubscriptionRequest\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.GetPendingJobExecutionsSubscriptionRequest\"},{\"kind\":256,\"name\":\"JobExecutionData\",\"url\":\"interfaces/jobs.model.JobExecutionData.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"jobDocument\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#jobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData.statusDetails\"},{\"kind\":1024,\"name\":\"queuedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#queuedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"startedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#startedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"lastUpdatedAt\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#lastUpdatedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionData.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionData\"},{\"kind\":256,\"name\":\"JobExecutionsChangedEvent\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobs\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#jobs\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#jobs.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent.jobs\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedEvent\"},{\"kind\":256,\"name\":\"JobExecutionsChangedSubscriptionRequest\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionsChangedSubscriptionRequest\"},{\"kind\":256,\"name\":\"JobExecutionState\",\"url\":\"interfaces/jobs.model.JobExecutionState.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState.statusDetails\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionState.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionState\"},{\"kind\":256,\"name\":\"JobExecutionSummary\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"versionNumber\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#versionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"lastUpdatedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#lastUpdatedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"queuedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#queuedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":1024,\"name\":\"startedAt\",\"url\":\"interfaces/jobs.model.JobExecutionSummary.html#startedAt\",\"classes\":\"\",\"parent\":\"jobs.model.JobExecutionSummary\"},{\"kind\":256,\"name\":\"NextJobExecutionChangedEvent\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedEvent\"},{\"kind\":256,\"name\":\"NextJobExecutionChangedSubscriptionRequest\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.NextJobExecutionChangedSubscriptionRequest\"},{\"kind\":256,\"name\":\"RejectedErrorResponse\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#code\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#message\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":1024,\"name\":\"executionState\",\"url\":\"interfaces/jobs.model.RejectedErrorResponse.html#executionState\",\"classes\":\"\",\"parent\":\"jobs.model.RejectedErrorResponse\"},{\"kind\":256,\"name\":\"StartNextJobExecutionResponse\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":1024,\"name\":\"execution\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#execution\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.StartNextJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextJobExecutionResponse\"},{\"kind\":256,\"name\":\"StartNextPendingJobExecutionRequest\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"stepTimeoutInMinutes\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#stepTimeoutInMinutes\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionRequest.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionRequest.statusDetails\"},{\"kind\":256,\"name\":\"StartNextPendingJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.StartNextPendingJobExecutionSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateJobExecutionRequest\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#status\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"statusDetails\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#statusDetails\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#statusDetails.__type\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest.statusDetails\"},{\"kind\":1024,\"name\":\"expectedVersion\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#expectedVersion\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"executionNumber\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#executionNumber\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobExecutionState\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#includeJobExecutionState\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"includeJobDocument\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#includeJobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":1024,\"name\":\"stepTimeoutInMinutes\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionRequest.html#stepTimeoutInMinutes\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionRequest\"},{\"kind\":256,\"name\":\"UpdateJobExecutionResponse\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"executionState\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#executionState\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"jobDocument\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#jobDocument\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionResponse\"},{\"kind\":256,\"name\":\"UpdateJobExecutionSubscriptionRequest\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"jobs.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionSubscriptionRequest\"},{\"kind\":1024,\"name\":\"jobId\",\"url\":\"interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html#jobId\",\"classes\":\"\",\"parent\":\"jobs.model.UpdateJobExecutionSubscriptionRequest\"},{\"kind\":4,\"name\":\"model\",\"url\":\"modules/shadow.model.html\",\"classes\":\"\",\"parent\":\"shadow\"},{\"kind\":256,\"name\":\"DeleteNamedShadowRequest\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowRequest\"},{\"kind\":256,\"name\":\"DeleteNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"DeleteShadowRequest\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowRequest\"},{\"kind\":256,\"name\":\"DeleteShadowResponse\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.DeleteShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowResponse\"},{\"kind\":256,\"name\":\"DeleteShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.DeleteShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.DeleteShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.DeleteShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"ErrorResponse\",\"url\":\"interfaces/shadow.model.ErrorResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#code\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#message\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ErrorResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ErrorResponse\"},{\"kind\":256,\"name\":\"GetNamedShadowRequest\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowRequest\"},{\"kind\":256,\"name\":\"GetNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.GetNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"GetShadowRequest\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowRequest\"},{\"kind\":256,\"name\":\"GetShadowResponse\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.GetShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowResponse\"},{\"kind\":256,\"name\":\"GetShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.GetShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.GetShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.GetShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"NamedShadowDeltaUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"NamedShadowUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowUpdatedSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.NamedShadowUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"ShadowDeltaUpdatedEvent\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedEvent.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedEvent\"},{\"kind\":256,\"name\":\"ShadowDeltaUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowDeltaUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"ShadowMetadata\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowMetadata\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowMetadata.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowMetadata\"},{\"kind\":256,\"name\":\"ShadowState\",\"url\":\"interfaces/shadow.model.ShadowState.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowState.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowState\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowState.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowState\"},{\"kind\":256,\"name\":\"ShadowStateWithDelta\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"desired\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#desired\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":1024,\"name\":\"reported\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#reported\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":1024,\"name\":\"delta\",\"url\":\"interfaces/shadow.model.ShadowStateWithDelta.html#delta\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowStateWithDelta\"},{\"kind\":256,\"name\":\"ShadowUpdatedEvent\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"previous\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#previous\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":1024,\"name\":\"current\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#current\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.ShadowUpdatedEvent.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedEvent\"},{\"kind\":256,\"name\":\"ShadowUpdatedSnapshot\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSnapshot.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSnapshot\"},{\"kind\":256,\"name\":\"ShadowUpdatedSubscriptionRequest\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.ShadowUpdatedSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateNamedShadowRequest\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowRequest.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowRequest\"},{\"kind\":256,\"name\":\"UpdateNamedShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowSubscriptionRequest\"},{\"kind\":1024,\"name\":\"shadowName\",\"url\":\"interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html#shadowName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateNamedShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"UpdateShadowRequest\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateShadowRequest.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowRequest\"},{\"kind\":256,\"name\":\"UpdateShadowResponse\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"clientToken\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#clientToken\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#state\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#metadata\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#timestamp\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/shadow.model.UpdateShadowResponse.html#version\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowResponse\"},{\"kind\":256,\"name\":\"UpdateShadowSubscriptionRequest\",\"url\":\"interfaces/shadow.model.UpdateShadowSubscriptionRequest.html\",\"classes\":\"\",\"parent\":\"shadow.model\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/shadow.model.UpdateShadowSubscriptionRequest.html#thingName\",\"classes\":\"\",\"parent\":\"shadow.model.UpdateShadowSubscriptionRequest\"},{\"kind\":256,\"name\":\"AwsSigningConfigBase\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#region\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#service\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#date\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":256,\"name\":\"ICrtError\",\"url\":\"interfaces/error.ICrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"interfaces/error.ICrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.ICrtError\"},{\"kind\":8,\"name\":\"TlsVersion\",\"url\":\"enums/io.TlsVersion.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"SSLv3\",\"url\":\"enums/io.TlsVersion.html#SSLv3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1\",\"url\":\"enums/io.TlsVersion.html#TLSv1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_1\",\"url\":\"enums/io.TlsVersion.html#TLSv1_1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_2\",\"url\":\"enums/io.TlsVersion.html#TLSv1_2\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_3\",\"url\":\"enums/io.TlsVersion.html#TLSv1_3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/io.TlsVersion.html#Default\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":8,\"name\":\"SocketType\",\"url\":\"enums/io.SocketType.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"STREAM\",\"url\":\"enums/io.SocketType.html#STREAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":16,\"name\":\"DGRAM\",\"url\":\"enums/io.SocketType.html#DGRAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":8,\"name\":\"SocketDomain\",\"url\":\"enums/io.SocketDomain.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"IPV4\",\"url\":\"enums/io.SocketDomain.html#IPV4\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"IPV6\",\"url\":\"enums/io.SocketDomain.html#IPV6\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"LOCAL\",\"url\":\"enums/io.SocketDomain.html#LOCAL\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":256,\"name\":\"WebsocketConfig\",\"url\":\"interfaces/iot.WebsocketConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentials_provider\",\"url\":\"interfaces/iot.WebsocketConfig.html#credentials_provider\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"interfaces/iot.WebsocketConfig.html#proxy_options\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketConfig.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"tls_ctx_options\",\"url\":\"interfaces/iot.WebsocketConfig.html#tls_ctx_options\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"create_signing_config\",\"url\":\"interfaces/iot.WebsocketConfig.html#create_signing_config\",\"classes\":\"tsd-is-inherited\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/iot.WebsocketConfig.html#create_signing_config.__type\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig.create_signing_config\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/iot.WebsocketConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":128,\"name\":\"AwsIotMqttConnectionConfigBuilder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"new_mtls_builder_from_path\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder_from_path\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_pkcs11_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_pkcs11_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_pkcs12_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_pkcs12_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_windows_cert_store_path_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_windows_cert_store_path_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_default_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_default_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_websocket_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_websocket_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_with_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_with_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_builder_for_websocket\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_builder_for_websocket\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_certificate_authority_from_path\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_certificate_authority_from_path\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_certificate_authority\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_certificate_authority\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_endpoint\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_endpoint\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_port\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_port\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_client_id\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_client_id\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_clean_session\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_clean_session\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_keep_alive_seconds\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_keep_alive_seconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_ping_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_ping_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_protocol_operation_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_protocol_operation_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_will\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_will\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_socket_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_socket_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credentials\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credentials\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_http_proxy_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_http_proxy_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_custom_authorizer\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_custom_authorizer\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_username\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_username\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_password\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_password\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_max_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_max_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_min_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_min_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":256,\"name\":\"MqttConnectCustomAuthConfig\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"authorizerName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#authorizerName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#username\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#password\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenKeyName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenKeyName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenValue\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenValue\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenSignature\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenSignature\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":256,\"name\":\"WebsocketSigv4Config\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":128,\"name\":\"AwsIotMqtt5ClientConfigBuilder\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromMemory\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromMemory\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPkcs11\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPkcs11\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPkcs12\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPkcs12\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromWindowsCertStorePath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromWindowsCertStorePath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithSigv4Auth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithSigv4Auth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withCertificateAuthorityFromPath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withCertificateAuthorityFromPath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withCertificateAuthority\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withCertificateAuthority\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPort\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPort\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectProperties\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectProperties\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSessionBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSessionBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withRetryJitterMode\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withRetryJitterMode\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMaxReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMaxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinConnectedTimeToResetReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnackTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnackTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withOfflineQueueBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withOfflineQueueBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPingTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPingTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withAckTimeoutSeconds\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withAckTimeoutSeconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSocketOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSocketOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withHttpProxyOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withHttpProxyOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withExtendedValidationAndFlowControlOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withExtendedValidationAndFlowControlOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withTopicAliasingOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withTopicAliasingOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":8388608,\"name\":\"HttpProxyOptions\",\"url\":\"modules/mqtt.html#HttpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttRequest\",\"url\":\"interfaces/mqtt.MqttRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttRequest.html#packet_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttRequest\"},{\"kind\":256,\"name\":\"MqttSubscribeRequest\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#error_code\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#packet_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":128,\"name\":\"MqttWill\",\"url\":\"classes/mqtt.MqttWill.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttWill.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"classes/mqtt.MqttWill.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"classes/mqtt.MqttWill.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/mqtt.MqttWill.html#payload\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"classes/mqtt.MqttWill.html#retain\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":4194304,\"name\":\"OnMessageCallback\",\"url\":\"types/mqtt.OnMessageCallback.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.OnMessageCallback.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.OnMessageCallback\"},{\"kind\":4194304,\"name\":\"MqttConnectionConnected\",\"url\":\"types/mqtt.MqttConnectionConnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionDisconnected\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionDisconnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionResumed\",\"url\":\"types/mqtt.MqttConnectionResumed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionResumed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionResumed\"},{\"kind\":256,\"name\":\"OnConnectionSuccessResult\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"session_present\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#session_present\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":1024,\"name\":\"reason_code\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#reason_code\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":256,\"name\":\"OnConnectionFailedResult\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html#error\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionFailedResult\"},{\"kind\":256,\"name\":\"OnConnectionClosedResult\",\"url\":\"interfaces/mqtt.OnConnectionClosedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"HttpProxyOptions\",\"url\":\"modules/mqtt5.html#HttpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"NegotiatedSettings\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"receiveMaximumFromServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#receiveMaximumFromServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"maximumPacketSizeToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumPacketSizeToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToClient\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToClient\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"rejoinedSession\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#rejoinedSession\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":8,\"name\":\"ClientSessionBehavior\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"Clean\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Clean\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinPostSuccess\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinPostSuccess\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinAlways\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinAlways\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":8,\"name\":\"RetryJitterType\",\"url\":\"enums/mqtt5.RetryJitterType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.RetryJitterType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.RetryJitterType.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Full\",\"url\":\"enums/mqtt5.RetryJitterType.html#Full\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Decorrelated\",\"url\":\"enums/mqtt5.RetryJitterType.html#Decorrelated\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":8,\"name\":\"OutboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Manual\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Manual\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"LRU\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#LRU\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":8,\"name\":\"InboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Enabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Enabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":256,\"name\":\"TopicAliasingOptions\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"outboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"outboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":256,\"name\":\"StoppedEvent\",\"url\":\"interfaces/mqtt5.StoppedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"AttemptingConnectEvent\",\"url\":\"interfaces/mqtt5.AttemptingConnectEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"ConnectionSuccessEvent\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":1024,\"name\":\"settings\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#settings\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":256,\"name\":\"ConnectionFailureEvent\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":256,\"name\":\"DisconnectionEvent\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":1024,\"name\":\"disconnect\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":256,\"name\":\"MessageReceivedEvent\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html#message\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEvent\"},{\"kind\":4194304,\"name\":\"ErrorEventListener\",\"url\":\"types/mqtt5.ErrorEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ErrorEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ErrorEventListener\"},{\"kind\":4194304,\"name\":\"StoppedEventListener\",\"url\":\"types/mqtt5.StoppedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.StoppedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.StoppedEventListener\"},{\"kind\":4194304,\"name\":\"AttemptingConnectEventListener\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.AttemptingConnectEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionSuccessEventListener\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionFailureEventListener\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEventListener\"},{\"kind\":4194304,\"name\":\"DisconnectionEventListener\",\"url\":\"types/mqtt5.DisconnectionEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.DisconnectionEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEventListener\"},{\"kind\":4194304,\"name\":\"MessageReceivedEventListener\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEventListener\"},{\"kind\":4194304,\"name\":\"PublishCompletionResult\",\"url\":\"types/mqtt5.PublishCompletionResult.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"IMqtt5Client\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":64,\"name\":\"isSuccessfulConnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulDisconnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulDisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulSubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulSubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulUnsubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulUnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulPubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulPubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"UserProperty\",\"url\":\"interfaces/mqtt5.UserProperty.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/mqtt5.UserProperty.html#name\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/mqtt5.UserProperty.html#value\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":8,\"name\":\"ConnectReasonCode\",\"url\":\"enums/mqtt5.ConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnsupportedProtocolVersion\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnsupportedProtocolVersion\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ClientIdentifierNotValid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ClientIdentifierNotValid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadUsernameOrPassword\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadUsernameOrPassword\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerUnavailable\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerUnavailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"Banned\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Banned\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadAuthenticationMethod\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadAuthenticationMethod\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":8,\"name\":\"DisconnectReasonCode\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"NormalDisconnection\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NormalDisconnection\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"DisconnectWithWillMessage\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#DisconnectWithWillMessage\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerShuttingDown\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerShuttingDown\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"KeepAliveTimeout\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#KeepAliveTimeout\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SessionTakenOver\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SessionTakenOver\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ReceiveMaximumExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ReceiveMaximumExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicAliasInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicAliasInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MessageRateTooHigh\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MessageRateTooHigh\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"AdministrativeAction\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#AdministrativeAction\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MaximumConnectTime\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MaximumConnectTime\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":8,\"name\":\"SubackReasonCode\",\"url\":\"enums/mqtt5.SubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"GrantedQoS0\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS0\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS1\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS1\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS2\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS2\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.SubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.SubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.SubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.SubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":8,\"name\":\"UnsubackReasonCode\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NoSubscriptionExisted\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NoSubscriptionExisted\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":8,\"name\":\"PubackReasonCode\",\"url\":\"enums/mqtt5.PubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.PubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NoMatchingSubscribers\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NoMatchingSubscribers\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.PubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":8,\"name\":\"PayloadFormatIndicator\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Bytes\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Bytes\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":16,\"name\":\"Utf8\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Utf8\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt5.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":4194304,\"name\":\"BinaryData\",\"url\":\"types/mqtt5.BinaryData.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt5.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt5.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt5.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt5.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":8,\"name\":\"RetainHandlingType\",\"url\":\"enums/mqtt5.RetainHandlingType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"SendOnSubscribe\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"SendOnSubscribeIfNew\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribeIfNew\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"DontSend\",\"url\":\"enums/mqtt5.RetainHandlingType.html#DontSend\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":8,\"name\":\"PacketType\",\"url\":\"enums/mqtt5.PacketType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Connect\",\"url\":\"enums/mqtt5.PacketType.html#Connect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Connack\",\"url\":\"enums/mqtt5.PacketType.html#Connack\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Publish\",\"url\":\"enums/mqtt5.PacketType.html#Publish\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Puback\",\"url\":\"enums/mqtt5.PacketType.html#Puback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrec\",\"url\":\"enums/mqtt5.PacketType.html#Pubrec\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrel\",\"url\":\"enums/mqtt5.PacketType.html#Pubrel\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubcomp\",\"url\":\"enums/mqtt5.PacketType.html#Pubcomp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Subscribe\",\"url\":\"enums/mqtt5.PacketType.html#Subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Suback\",\"url\":\"enums/mqtt5.PacketType.html#Suback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsubscribe\",\"url\":\"enums/mqtt5.PacketType.html#Unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsuback\",\"url\":\"enums/mqtt5.PacketType.html#Unsuback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingreq\",\"url\":\"enums/mqtt5.PacketType.html#Pingreq\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingresp\",\"url\":\"enums/mqtt5.PacketType.html#Pingresp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Disconnect\",\"url\":\"enums/mqtt5.PacketType.html#Disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Auth\",\"url\":\"enums/mqtt5.PacketType.html#Auth\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":256,\"name\":\"IPacket\",\"url\":\"interfaces/mqtt5.IPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.IPacket.html#type\",\"classes\":\"\",\"parent\":\"mqtt5.IPacket\"},{\"kind\":256,\"name\":\"PublishPacket\",\"url\":\"interfaces/mqtt5.PublishPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicName\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payload\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.PublishPacket.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/mqtt5.PublishPacket.html#retain\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payloadFormat\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.PublishPacket.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"topicAlias\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicAlias\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/mqtt5.PublishPacket.html#responseTopic\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/mqtt5.PublishPacket.html#correlationData\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiers\",\"url\":\"interfaces/mqtt5.PublishPacket.html#subscriptionIdentifiers\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/mqtt5.PublishPacket.html#contentType\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PublishPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PublishPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":256,\"name\":\"PubackPacket\",\"url\":\"interfaces/mqtt5.PubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":256,\"name\":\"ConnectPacket\",\"url\":\"interfaces/mqtt5.ConnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"keepAliveIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#keepAliveIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#username\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#password\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestResponseInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestResponseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestProblemInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestProblemInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSizeBytes\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#maximumPacketSizeBytes\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"willDelayIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#willDelayIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#will\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":256,\"name\":\"ConnackPacket\",\"url\":\"interfaces/mqtt5.ConnackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"sessionPresent\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionPresent\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSize\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumPacketSize\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"assignedClientIdentifier\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#assignedClientIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"topicAliasMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#topicAliasMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"responseInformation\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#responseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":256,\"name\":\"DisconnectPacket\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":256,\"name\":\"Subscription\",\"url\":\"interfaces/mqtt5.Subscription.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilter\",\"url\":\"interfaces/mqtt5.Subscription.html#topicFilter\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.Subscription.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"noLocal\",\"url\":\"interfaces/mqtt5.Subscription.html#noLocal\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainAsPublished\",\"url\":\"interfaces/mqtt5.Subscription.html#retainAsPublished\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainHandlingType\",\"url\":\"interfaces/mqtt5.Subscription.html#retainHandlingType\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":256,\"name\":\"SubscribePacket\",\"url\":\"interfaces/mqtt5.SubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"subscriptions\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptions\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifier\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptionIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":256,\"name\":\"SubackPacket\",\"url\":\"interfaces/mqtt5.SubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":256,\"name\":\"UnsubscribePacket\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilters\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#topicFilters\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":256,\"name\":\"UnsubackPacket\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubackPacket\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,69.791]],[\"comment/0\",[]],[\"name/1\",[1,69.791]],[\"comment/1\",[]],[\"name/2\",[2,69.791]],[\"comment/2\",[]],[\"name/3\",[3,69.791]],[\"comment/3\",[]],[\"name/4\",[4,69.791]],[\"comment/4\",[]],[\"name/5\",[5,69.791]],[\"comment/5\",[]],[\"name/6\",[6,69.791]],[\"comment/6\",[]],[\"name/7\",[7,64.683]],[\"comment/7\",[]],[\"name/8\",[8,69.791]],[\"comment/8\",[]],[\"name/9\",[9,69.791]],[\"comment/9\",[]],[\"name/10\",[10,69.791]],[\"comment/10\",[]],[\"name/11\",[11,69.791]],[\"comment/11\",[]],[\"name/12\",[12,61.318]],[\"comment/12\",[]],[\"name/13\",[13,69.791]],[\"comment/13\",[]],[\"name/14\",[14,49.423]],[\"comment/14\",[]],[\"name/15\",[15,69.791]],[\"comment/15\",[]],[\"name/16\",[7,64.683]],[\"comment/16\",[]],[\"name/17\",[12,61.318]],[\"comment/17\",[]],[\"name/18\",[16,64.683]],[\"comment/18\",[]],[\"name/19\",[17,69.791]],[\"comment/19\",[]],[\"name/20\",[18,69.791]],[\"comment/20\",[]],[\"name/21\",[19,36.833]],[\"comment/21\",[]],[\"name/22\",[20,69.791]],[\"comment/22\",[]],[\"name/23\",[21,69.791]],[\"comment/23\",[]],[\"name/24\",[22,41.075]],[\"comment/24\",[]],[\"name/25\",[23,61.318]],[\"comment/25\",[]],[\"name/26\",[24,69.791]],[\"comment/26\",[]],[\"name/27\",[19,36.833]],[\"comment/27\",[]],[\"name/28\",[25,69.791]],[\"comment/28\",[]],[\"name/29\",[26,64.683]],[\"comment/29\",[]],[\"name/30\",[27,53.697]],[\"comment/30\",[]],[\"name/31\",[28,61.318]],[\"comment/31\",[]],[\"name/32\",[29,64.683]],[\"comment/32\",[]],[\"name/33\",[30,69.791]],[\"comment/33\",[]],[\"name/34\",[31,69.791]],[\"comment/34\",[]],[\"name/35\",[23,61.318]],[\"comment/35\",[]],[\"name/36\",[32,69.791]],[\"comment/36\",[]],[\"name/37\",[33,64.683]],[\"comment/37\",[]],[\"name/38\",[34,61.318]],[\"comment/38\",[]],[\"name/39\",[35,53.697]],[\"comment/39\",[]],[\"name/40\",[36,69.791]],[\"comment/40\",[]],[\"name/41\",[37,47.105]],[\"comment/41\",[]],[\"name/42\",[38,52.445]],[\"comment/42\",[]],[\"name/43\",[39,69.791]],[\"comment/43\",[]],[\"name/44\",[40,69.791]],[\"comment/44\",[]],[\"name/45\",[23,61.318]],[\"comment/45\",[]],[\"name/46\",[41,69.791]],[\"comment/46\",[]],[\"name/47\",[42,69.791]],[\"comment/47\",[]],[\"name/48\",[43,58.805]],[\"comment/48\",[]],[\"name/49\",[44,69.791]],[\"comment/49\",[]],[\"name/50\",[19,36.833]],[\"comment/50\",[]],[\"name/51\",[45,69.791]],[\"comment/51\",[]],[\"name/52\",[46,69.791]],[\"comment/52\",[]],[\"name/53\",[19,36.833]],[\"comment/53\",[]],[\"name/54\",[47,69.791]],[\"comment/54\",[]],[\"name/55\",[48,69.791]],[\"comment/55\",[]],[\"name/56\",[49,69.791]],[\"comment/56\",[]],[\"name/57\",[22,41.075]],[\"comment/57\",[]],[\"name/58\",[43,58.805]],[\"comment/58\",[]],[\"name/59\",[50,69.791]],[\"comment/59\",[]],[\"name/60\",[37,47.105]],[\"comment/60\",[]],[\"name/61\",[38,52.445]],[\"comment/61\",[]],[\"name/62\",[51,69.791]],[\"comment/62\",[]],[\"name/63\",[52,69.791]],[\"comment/63\",[]],[\"name/64\",[53,39.346]],[\"comment/64\",[]],[\"name/65\",[54,69.791]],[\"comment/65\",[]],[\"name/66\",[55,69.791]],[\"comment/66\",[]],[\"name/67\",[53,39.346]],[\"comment/67\",[]],[\"name/68\",[56,58.805]],[\"comment/68\",[]],[\"name/69\",[57,56.799]],[\"comment/69\",[]],[\"name/70\",[58,69.791]],[\"comment/70\",[]],[\"name/71\",[59,69.791]],[\"comment/71\",[]],[\"name/72\",[60,69.791]],[\"comment/72\",[]],[\"name/73\",[61,69.791]],[\"comment/73\",[]],[\"name/74\",[62,69.791]],[\"comment/74\",[]],[\"name/75\",[63,61.318]],[\"comment/75\",[]],[\"name/76\",[34,61.318]],[\"comment/76\",[]],[\"name/77\",[53,39.346]],[\"comment/77\",[]],[\"name/78\",[35,53.697]],[\"comment/78\",[]],[\"name/79\",[37,47.105]],[\"comment/79\",[]],[\"name/80\",[38,52.445]],[\"comment/80\",[]],[\"name/81\",[64,69.791]],[\"comment/81\",[]],[\"name/82\",[65,69.791]],[\"comment/82\",[]],[\"name/83\",[66,69.791]],[\"comment/83\",[]],[\"name/84\",[67,69.791]],[\"comment/84\",[]],[\"name/85\",[68,69.791]],[\"comment/85\",[]],[\"name/86\",[69,69.791]],[\"comment/86\",[]],[\"name/87\",[70,69.791]],[\"comment/87\",[]],[\"name/88\",[71,69.791]],[\"comment/88\",[]],[\"name/89\",[72,69.791]],[\"comment/89\",[]],[\"name/90\",[73,69.791]],[\"comment/90\",[]],[\"name/91\",[74,69.791]],[\"comment/91\",[]],[\"name/92\",[75,69.791]],[\"comment/92\",[]],[\"name/93\",[76,69.791]],[\"comment/93\",[]],[\"name/94\",[77,69.791]],[\"comment/94\",[]],[\"name/95\",[78,69.791]],[\"comment/95\",[]],[\"name/96\",[79,69.791]],[\"comment/96\",[]],[\"name/97\",[80,69.791]],[\"comment/97\",[]],[\"name/98\",[81,69.791]],[\"comment/98\",[]],[\"name/99\",[82,69.791]],[\"comment/99\",[]],[\"name/100\",[83,69.791]],[\"comment/100\",[]],[\"name/101\",[84,69.791]],[\"comment/101\",[]],[\"name/102\",[85,69.791]],[\"comment/102\",[]],[\"name/103\",[86,69.791]],[\"comment/103\",[]],[\"name/104\",[87,69.791]],[\"comment/104\",[]],[\"name/105\",[88,69.791]],[\"comment/105\",[]],[\"name/106\",[89,69.791]],[\"comment/106\",[]],[\"name/107\",[90,69.791]],[\"comment/107\",[]],[\"name/108\",[91,69.791]],[\"comment/108\",[]],[\"name/109\",[92,69.791]],[\"comment/109\",[]],[\"name/110\",[93,69.791]],[\"comment/110\",[]],[\"name/111\",[94,69.791]],[\"comment/111\",[]],[\"name/112\",[95,69.791]],[\"comment/112\",[]],[\"name/113\",[96,69.791]],[\"comment/113\",[]],[\"name/114\",[97,69.791]],[\"comment/114\",[]],[\"name/115\",[98,64.683]],[\"comment/115\",[]],[\"name/116\",[99,69.791]],[\"comment/116\",[]],[\"name/117\",[53,39.346]],[\"comment/117\",[]],[\"name/118\",[100,61.318]],[\"comment/118\",[]],[\"name/119\",[101,47.819]],[\"comment/119\",[]],[\"name/120\",[102,69.791]],[\"comment/120\",[]],[\"name/121\",[103,61.318]],[\"comment/121\",[]],[\"name/122\",[53,39.346]],[\"comment/122\",[]],[\"name/123\",[104,69.791]],[\"comment/123\",[]],[\"name/124\",[105,69.791]],[\"comment/124\",[]],[\"name/125\",[106,69.791]],[\"comment/125\",[]],[\"name/126\",[107,69.791]],[\"comment/126\",[]],[\"name/127\",[108,69.791]],[\"comment/127\",[]],[\"name/128\",[109,69.791]],[\"comment/128\",[]],[\"name/129\",[110,69.791]],[\"comment/129\",[]],[\"name/130\",[111,69.791]],[\"comment/130\",[]],[\"name/131\",[112,69.791]],[\"comment/131\",[]],[\"name/132\",[113,64.683]],[\"comment/132\",[]],[\"name/133\",[114,69.791]],[\"comment/133\",[]],[\"name/134\",[53,39.346]],[\"comment/134\",[]],[\"name/135\",[100,61.318]],[\"comment/135\",[]],[\"name/136\",[101,47.819]],[\"comment/136\",[]],[\"name/137\",[115,69.791]],[\"comment/137\",[]],[\"name/138\",[103,61.318]],[\"comment/138\",[]],[\"name/139\",[53,39.346]],[\"comment/139\",[]],[\"name/140\",[116,69.791]],[\"comment/140\",[]],[\"name/141\",[117,69.791]],[\"comment/141\",[]],[\"name/142\",[118,69.791]],[\"comment/142\",[]],[\"name/143\",[119,69.791]],[\"comment/143\",[]],[\"name/144\",[120,69.791]],[\"comment/144\",[]],[\"name/145\",[121,69.791]],[\"comment/145\",[]],[\"name/146\",[122,69.791]],[\"comment/146\",[]],[\"name/147\",[123,69.791]],[\"comment/147\",[]],[\"name/148\",[124,69.791]],[\"comment/148\",[]],[\"name/149\",[125,69.791]],[\"comment/149\",[]],[\"name/150\",[126,69.791]],[\"comment/150\",[]],[\"name/151\",[127,69.791]],[\"comment/151\",[]],[\"name/152\",[128,69.791]],[\"comment/152\",[]],[\"name/153\",[129,69.791]],[\"comment/153\",[]],[\"name/154\",[130,69.791]],[\"comment/154\",[]],[\"name/155\",[131,69.791]],[\"comment/155\",[]],[\"name/156\",[53,39.346]],[\"comment/156\",[]],[\"name/157\",[100,61.318]],[\"comment/157\",[]],[\"name/158\",[101,47.819]],[\"comment/158\",[]],[\"name/159\",[132,69.791]],[\"comment/159\",[]],[\"name/160\",[103,61.318]],[\"comment/160\",[]],[\"name/161\",[53,39.346]],[\"comment/161\",[]],[\"name/162\",[133,69.791]],[\"comment/162\",[]],[\"name/163\",[134,69.791]],[\"comment/163\",[]],[\"name/164\",[135,69.791]],[\"comment/164\",[]],[\"name/165\",[136,69.791]],[\"comment/165\",[]],[\"name/166\",[137,69.791]],[\"comment/166\",[]],[\"name/167\",[138,69.791]],[\"comment/167\",[]],[\"name/168\",[139,69.791]],[\"comment/168\",[]],[\"name/169\",[140,69.791]],[\"comment/169\",[]],[\"name/170\",[141,69.791]],[\"comment/170\",[]],[\"name/171\",[142,69.791]],[\"comment/171\",[]],[\"name/172\",[143,69.791]],[\"comment/172\",[]],[\"name/173\",[144,69.791]],[\"comment/173\",[]],[\"name/174\",[145,69.791]],[\"comment/174\",[]],[\"name/175\",[146,69.791]],[\"comment/175\",[]],[\"name/176\",[147,69.791]],[\"comment/176\",[]],[\"name/177\",[148,69.791]],[\"comment/177\",[]],[\"name/178\",[149,69.791]],[\"comment/178\",[]],[\"name/179\",[150,69.791]],[\"comment/179\",[]],[\"name/180\",[151,69.791]],[\"comment/180\",[]],[\"name/181\",[152,69.791]],[\"comment/181\",[]],[\"name/182\",[153,69.791]],[\"comment/182\",[]],[\"name/183\",[154,69.791]],[\"comment/183\",[]],[\"name/184\",[155,64.683]],[\"comment/184\",[]],[\"name/185\",[156,69.791]],[\"comment/185\",[]],[\"name/186\",[157,69.791]],[\"comment/186\",[]],[\"name/187\",[158,69.791]],[\"comment/187\",[]],[\"name/188\",[159,69.791]],[\"comment/188\",[]],[\"name/189\",[160,69.791]],[\"comment/189\",[]],[\"name/190\",[161,64.683]],[\"comment/190\",[]],[\"name/191\",[98,64.683]],[\"comment/191\",[]],[\"name/192\",[162,69.791]],[\"comment/192\",[]],[\"name/193\",[163,69.791]],[\"comment/193\",[]],[\"name/194\",[164,61.318]],[\"comment/194\",[]],[\"name/195\",[56,58.805]],[\"comment/195\",[]],[\"name/196\",[165,55.128]],[\"comment/196\",[]],[\"name/197\",[166,69.791]],[\"comment/197\",[]],[\"name/198\",[161,64.683]],[\"comment/198\",[]],[\"name/199\",[167,38.731]],[\"comment/199\",[]],[\"name/200\",[168,69.791]],[\"comment/200\",[]],[\"name/201\",[164,61.318]],[\"comment/201\",[]],[\"name/202\",[165,55.128]],[\"comment/202\",[]],[\"name/203\",[169,64.683]],[\"comment/203\",[]],[\"name/204\",[170,64.683]],[\"comment/204\",[]],[\"name/205\",[171,64.683]],[\"comment/205\",[]],[\"name/206\",[172,64.683]],[\"comment/206\",[]],[\"name/207\",[173,64.683]],[\"comment/207\",[]],[\"name/208\",[174,69.791]],[\"comment/208\",[]],[\"name/209\",[175,69.791]],[\"comment/209\",[]],[\"name/210\",[176,69.791]],[\"comment/210\",[]],[\"name/211\",[177,69.791]],[\"comment/211\",[]],[\"name/212\",[178,69.791]],[\"comment/212\",[]],[\"name/213\",[179,69.791]],[\"comment/213\",[]],[\"name/214\",[180,69.791]],[\"comment/214\",[]],[\"name/215\",[181,69.791]],[\"comment/215\",[]],[\"name/216\",[182,69.791]],[\"comment/216\",[]],[\"name/217\",[183,69.791]],[\"comment/217\",[]],[\"name/218\",[184,69.791]],[\"comment/218\",[]],[\"name/219\",[185,69.791]],[\"comment/219\",[]],[\"name/220\",[186,69.791]],[\"comment/220\",[]],[\"name/221\",[187,69.791]],[\"comment/221\",[]],[\"name/222\",[188,56.799]],[\"comment/222\",[]],[\"name/223\",[189,69.791]],[\"comment/223\",[]],[\"name/224\",[190,69.791]],[\"comment/224\",[]],[\"name/225\",[191,69.791]],[\"comment/225\",[]],[\"name/226\",[192,69.791]],[\"comment/226\",[]],[\"name/227\",[193,69.791]],[\"comment/227\",[]],[\"name/228\",[194,69.791]],[\"comment/228\",[]],[\"name/229\",[195,69.791]],[\"comment/229\",[]],[\"name/230\",[196,69.791]],[\"comment/230\",[]],[\"name/231\",[197,69.791]],[\"comment/231\",[]],[\"name/232\",[198,69.791]],[\"comment/232\",[]],[\"name/233\",[199,69.791]],[\"comment/233\",[]],[\"name/234\",[200,69.791]],[\"comment/234\",[]],[\"name/235\",[57,56.799]],[\"comment/235\",[]],[\"name/236\",[201,61.318]],[\"comment/236\",[]],[\"name/237\",[202,64.683]],[\"comment/237\",[]],[\"name/238\",[203,69.791]],[\"comment/238\",[]],[\"name/239\",[204,69.791]],[\"comment/239\",[]],[\"name/240\",[205,58.805]],[\"comment/240\",[]],[\"name/241\",[53,39.346]],[\"comment/241\",[]],[\"name/242\",[206,64.683]],[\"comment/242\",[]],[\"name/243\",[207,64.683]],[\"comment/243\",[]],[\"name/244\",[208,64.683]],[\"comment/244\",[]],[\"name/245\",[209,64.683]],[\"comment/245\",[]],[\"name/246\",[210,64.683]],[\"comment/246\",[]],[\"name/247\",[211,64.683]],[\"comment/247\",[]],[\"name/248\",[212,64.683]],[\"comment/248\",[]],[\"name/249\",[213,64.683]],[\"comment/249\",[]],[\"name/250\",[214,64.683]],[\"comment/250\",[]],[\"name/251\",[169,64.683]],[\"comment/251\",[]],[\"name/252\",[170,64.683]],[\"comment/252\",[]],[\"name/253\",[171,64.683]],[\"comment/253\",[]],[\"name/254\",[172,64.683]],[\"comment/254\",[]],[\"name/255\",[173,64.683]],[\"comment/255\",[]],[\"name/256\",[215,69.791]],[\"comment/256\",[]],[\"name/257\",[216,69.791]],[\"comment/257\",[]],[\"name/258\",[19,36.833]],[\"comment/258\",[]],[\"name/259\",[217,69.791]],[\"comment/259\",[]],[\"name/260\",[218,69.791]],[\"comment/260\",[]],[\"name/261\",[219,69.791]],[\"comment/261\",[]],[\"name/262\",[220,49.423]],[\"comment/262\",[]],[\"name/263\",[221,69.791]],[\"comment/263\",[]],[\"name/264\",[53,39.346]],[\"comment/264\",[]],[\"name/265\",[222,64.683]],[\"comment/265\",[]],[\"name/266\",[223,64.683]],[\"comment/266\",[]],[\"name/267\",[220,49.423]],[\"comment/267\",[]],[\"name/268\",[224,69.791]],[\"comment/268\",[]],[\"name/269\",[205,58.805]],[\"comment/269\",[]],[\"name/270\",[205,58.805]],[\"comment/270\",[]],[\"name/271\",[225,69.791]],[\"comment/271\",[]],[\"name/272\",[53,39.346]],[\"comment/272\",[]],[\"name/273\",[226,69.791]],[\"comment/273\",[]],[\"name/274\",[227,69.791]],[\"comment/274\",[]],[\"name/275\",[228,64.683]],[\"comment/275\",[]],[\"name/276\",[229,69.791]],[\"comment/276\",[]],[\"name/277\",[230,69.791]],[\"comment/277\",[]],[\"name/278\",[35,53.697]],[\"comment/278\",[]],[\"name/279\",[220,49.423]],[\"comment/279\",[]],[\"name/280\",[37,47.105]],[\"comment/280\",[]],[\"name/281\",[37,47.105]],[\"comment/281\",[]],[\"name/282\",[38,52.445]],[\"comment/282\",[]],[\"name/283\",[231,53.697]],[\"comment/283\",[]],[\"name/284\",[232,53.697]],[\"comment/284\",[]],[\"name/285\",[233,53.697]],[\"comment/285\",[]],[\"name/286\",[234,69.791]],[\"comment/286\",[]],[\"name/287\",[235,69.791]],[\"comment/287\",[]],[\"name/288\",[236,69.791]],[\"comment/288\",[]],[\"name/289\",[237,69.791]],[\"comment/289\",[]],[\"name/290\",[165,55.128]],[\"comment/290\",[]],[\"name/291\",[53,39.346]],[\"comment/291\",[]],[\"name/292\",[238,64.683]],[\"comment/292\",[]],[\"name/293\",[239,69.791]],[\"comment/293\",[]],[\"name/294\",[240,61.318]],[\"comment/294\",[]],[\"name/295\",[27,53.697]],[\"comment/295\",[]],[\"name/296\",[241,64.683]],[\"comment/296\",[]],[\"name/297\",[242,64.683]],[\"comment/297\",[]],[\"name/298\",[243,64.683]],[\"comment/298\",[]],[\"name/299\",[244,69.791]],[\"comment/299\",[]],[\"name/300\",[35,53.697]],[\"comment/300\",[]],[\"name/301\",[220,49.423]],[\"comment/301\",[]],[\"name/302\",[37,47.105]],[\"comment/302\",[]],[\"name/303\",[53,39.346]],[\"comment/303\",[]],[\"name/304\",[245,64.683]],[\"comment/304\",[]],[\"name/305\",[37,47.105]],[\"comment/305\",[]],[\"name/306\",[38,52.445]],[\"comment/306\",[]],[\"name/307\",[231,53.697]],[\"comment/307\",[]],[\"name/308\",[232,53.697]],[\"comment/308\",[]],[\"name/309\",[233,53.697]],[\"comment/309\",[]],[\"name/310\",[246,69.791]],[\"comment/310\",[]],[\"name/311\",[247,64.683]],[\"comment/311\",[]],[\"name/312\",[43,58.805]],[\"comment/312\",[]],[\"name/313\",[37,47.105]],[\"comment/313\",[]],[\"name/314\",[231,53.697]],[\"comment/314\",[]],[\"name/315\",[232,53.697]],[\"comment/315\",[]],[\"name/316\",[233,53.697]],[\"comment/316\",[]],[\"name/317\",[248,69.791]],[\"comment/317\",[]],[\"name/318\",[19,36.833]],[\"comment/318\",[]],[\"name/319\",[249,69.791]],[\"comment/319\",[]],[\"name/320\",[19,36.833]],[\"comment/320\",[]],[\"name/321\",[250,69.791]],[\"comment/321\",[]],[\"name/322\",[251,69.791]],[\"comment/322\",[]],[\"name/323\",[252,69.791]],[\"comment/323\",[]],[\"name/324\",[220,49.423]],[\"comment/324\",[]],[\"name/325\",[253,69.791]],[\"comment/325\",[]],[\"name/326\",[228,64.683]],[\"comment/326\",[]],[\"name/327\",[53,39.346]],[\"comment/327\",[]],[\"name/328\",[245,64.683]],[\"comment/328\",[]],[\"name/329\",[254,69.791]],[\"comment/329\",[]],[\"name/330\",[38,52.445]],[\"comment/330\",[]],[\"name/331\",[247,64.683]],[\"comment/331\",[]],[\"name/332\",[43,58.805]],[\"comment/332\",[]],[\"name/333\",[37,47.105]],[\"comment/333\",[]],[\"name/334\",[231,53.697]],[\"comment/334\",[]],[\"name/335\",[232,53.697]],[\"comment/335\",[]],[\"name/336\",[233,53.697]],[\"comment/336\",[]],[\"name/337\",[255,69.791]],[\"comment/337\",[]],[\"name/338\",[53,39.346]],[\"comment/338\",[]],[\"name/339\",[56,58.805]],[\"comment/339\",[]],[\"name/340\",[256,69.791]],[\"comment/340\",[]],[\"name/341\",[27,53.697]],[\"comment/341\",[]],[\"name/342\",[257,69.791]],[\"comment/342\",[]],[\"name/343\",[258,69.791]],[\"comment/343\",[]],[\"name/344\",[259,64.683]],[\"comment/344\",[]],[\"name/345\",[238,64.683]],[\"comment/345\",[]],[\"name/346\",[260,61.318]],[\"comment/346\",[]],[\"name/347\",[261,69.791]],[\"comment/347\",[]],[\"name/348\",[262,69.791]],[\"comment/348\",[]],[\"name/349\",[37,47.105]],[\"comment/349\",[]],[\"name/350\",[263,69.791]],[\"comment/350\",[]],[\"name/351\",[264,69.791]],[\"comment/351\",[]],[\"name/352\",[265,69.791]],[\"comment/352\",[]],[\"name/353\",[266,69.791]],[\"comment/353\",[]],[\"name/354\",[267,69.791]],[\"comment/354\",[]],[\"name/355\",[268,69.791]],[\"comment/355\",[]],[\"name/356\",[188,56.799]],[\"comment/356\",[]],[\"name/357\",[269,69.791]],[\"comment/357\",[]],[\"name/358\",[220,49.423]],[\"comment/358\",[]],[\"name/359\",[270,69.791]],[\"comment/359\",[]],[\"name/360\",[271,69.791]],[\"comment/360\",[]],[\"name/361\",[272,69.791]],[\"comment/361\",[]],[\"name/362\",[273,69.791]],[\"comment/362\",[]],[\"name/363\",[274,69.791]],[\"comment/363\",[]],[\"name/364\",[53,39.346]],[\"comment/364\",[]],[\"name/365\",[275,64.683]],[\"comment/365\",[]],[\"name/366\",[53,39.346]],[\"comment/366\",[]],[\"name/367\",[28,61.318]],[\"comment/367\",[]],[\"name/368\",[53,39.346]],[\"comment/368\",[]],[\"name/369\",[276,69.791]],[\"comment/369\",[]],[\"name/370\",[277,69.791]],[\"comment/370\",[]],[\"name/371\",[278,64.683]],[\"comment/371\",[]],[\"name/372\",[279,64.683]],[\"comment/372\",[]],[\"name/373\",[280,69.791]],[\"comment/373\",[]],[\"name/374\",[281,69.791]],[\"comment/374\",[]],[\"name/375\",[282,69.791]],[\"comment/375\",[]],[\"name/376\",[283,69.791]],[\"comment/376\",[]],[\"name/377\",[284,69.791]],[\"comment/377\",[]],[\"name/378\",[285,69.791]],[\"comment/378\",[]],[\"name/379\",[286,69.791]],[\"comment/379\",[]],[\"name/380\",[287,69.791]],[\"comment/380\",[]],[\"name/381\",[53,39.346]],[\"comment/381\",[]],[\"name/382\",[288,69.791]],[\"comment/382\",[]],[\"name/383\",[289,69.791]],[\"comment/383\",[]],[\"name/384\",[290,69.791]],[\"comment/384\",[]],[\"name/385\",[291,69.791]],[\"comment/385\",[]],[\"name/386\",[292,64.683]],[\"comment/386\",[]],[\"name/387\",[293,69.791]],[\"comment/387\",[]],[\"name/388\",[294,64.683]],[\"comment/388\",[]],[\"name/389\",[295,69.791]],[\"comment/389\",[]],[\"name/390\",[296,69.791]],[\"comment/390\",[]],[\"name/391\",[297,69.791]],[\"comment/391\",[]],[\"name/392\",[278,64.683]],[\"comment/392\",[]],[\"name/393\",[298,69.791]],[\"comment/393\",[]],[\"name/394\",[299,69.791]],[\"comment/394\",[]],[\"name/395\",[300,69.791]],[\"comment/395\",[]],[\"name/396\",[301,69.791]],[\"comment/396\",[]],[\"name/397\",[302,69.791]],[\"comment/397\",[]],[\"name/398\",[279,64.683]],[\"comment/398\",[]],[\"name/399\",[303,69.791]],[\"comment/399\",[]],[\"name/400\",[19,36.833]],[\"comment/400\",[]],[\"name/401\",[304,69.791]],[\"comment/401\",[]],[\"name/402\",[305,69.791]],[\"comment/402\",[]],[\"name/403\",[306,69.791]],[\"comment/403\",[]],[\"name/404\",[307,69.791]],[\"comment/404\",[]],[\"name/405\",[308,69.791]],[\"comment/405\",[]],[\"name/406\",[309,69.791]],[\"comment/406\",[]],[\"name/407\",[310,69.791]],[\"comment/407\",[]],[\"name/408\",[164,61.318]],[\"comment/408\",[]],[\"name/409\",[53,39.346]],[\"comment/409\",[]],[\"name/410\",[311,69.791]],[\"comment/410\",[]],[\"name/411\",[53,39.346]],[\"comment/411\",[]],[\"name/412\",[312,69.791]],[\"comment/412\",[]],[\"name/413\",[53,39.346]],[\"comment/413\",[]],[\"name/414\",[313,69.791]],[\"comment/414\",[]],[\"name/415\",[53,39.346]],[\"comment/415\",[]],[\"name/416\",[314,61.318]],[\"comment/416\",[]],[\"name/417\",[315,69.791]],[\"comment/417\",[]],[\"name/418\",[292,64.683]],[\"comment/418\",[]],[\"name/419\",[316,64.683]],[\"comment/419\",[]],[\"name/420\",[53,39.346]],[\"comment/420\",[]],[\"name/421\",[37,47.105]],[\"comment/421\",[]],[\"name/422\",[316,64.683]],[\"comment/422\",[]],[\"name/423\",[317,69.791]],[\"comment/423\",[]],[\"name/424\",[318,53.697]],[\"comment/424\",[]],[\"name/425\",[319,69.791]],[\"comment/425\",[]],[\"name/426\",[320,69.791]],[\"comment/426\",[]],[\"name/427\",[321,69.791]],[\"comment/427\",[]],[\"name/428\",[322,69.791]],[\"comment/428\",[]],[\"name/429\",[323,69.791]],[\"comment/429\",[]],[\"name/430\",[19,36.833]],[\"comment/430\",[]],[\"name/431\",[324,69.791]],[\"comment/431\",[]],[\"name/432\",[19,36.833]],[\"comment/432\",[]],[\"name/433\",[325,69.791]],[\"comment/433\",[]],[\"name/434\",[19,36.833]],[\"comment/434\",[]],[\"name/435\",[326,69.791]],[\"comment/435\",[]],[\"name/436\",[19,36.833]],[\"comment/436\",[]],[\"name/437\",[327,69.791]],[\"comment/437\",[]],[\"name/438\",[19,36.833]],[\"comment/438\",[]],[\"name/439\",[328,69.791]],[\"comment/439\",[]],[\"name/440\",[53,39.346]],[\"comment/440\",[]],[\"name/441\",[56,58.805]],[\"comment/441\",[]],[\"name/442\",[329,69.791]],[\"comment/442\",[]],[\"name/443\",[330,69.791]],[\"comment/443\",[]],[\"name/444\",[331,69.791]],[\"comment/444\",[]],[\"name/445\",[240,61.318]],[\"comment/445\",[]],[\"name/446\",[27,53.697]],[\"comment/446\",[]],[\"name/447\",[259,64.683]],[\"comment/447\",[]],[\"name/448\",[332,69.791]],[\"comment/448\",[]],[\"name/449\",[333,69.791]],[\"comment/449\",[]],[\"name/450\",[334,69.791]],[\"comment/450\",[]],[\"name/451\",[335,69.791]],[\"comment/451\",[]],[\"name/452\",[336,69.791]],[\"comment/452\",[]],[\"name/453\",[337,69.791]],[\"comment/453\",[]],[\"name/454\",[338,69.791]],[\"comment/454\",[]],[\"name/455\",[339,64.683]],[\"comment/455\",[]],[\"name/456\",[340,56.799]],[\"comment/456\",[]],[\"name/457\",[341,56.799]],[\"comment/457\",[]],[\"name/458\",[314,61.318]],[\"comment/458\",[]],[\"name/459\",[260,61.318]],[\"comment/459\",[]],[\"name/460\",[342,69.791]],[\"comment/460\",[]],[\"name/461\",[19,36.833]],[\"comment/461\",[]],[\"name/462\",[343,69.791]],[\"comment/462\",[]],[\"name/463\",[344,64.683]],[\"comment/463\",[]],[\"name/464\",[345,64.683]],[\"comment/464\",[]],[\"name/465\",[346,64.683]],[\"comment/465\",[]],[\"name/466\",[347,64.683]],[\"comment/466\",[]],[\"name/467\",[348,69.791]],[\"comment/467\",[]],[\"name/468\",[35,53.697]],[\"comment/468\",[]],[\"name/469\",[349,58.805]],[\"comment/469\",[]],[\"name/470\",[220,49.423]],[\"comment/470\",[]],[\"name/471\",[350,69.791]],[\"comment/471\",[]],[\"name/472\",[351,69.791]],[\"comment/472\",[]],[\"name/473\",[22,41.075]],[\"comment/473\",[]],[\"name/474\",[352,64.683]],[\"comment/474\",[]],[\"name/475\",[353,64.683]],[\"comment/475\",[]],[\"name/476\",[354,69.791]],[\"comment/476\",[]],[\"name/477\",[53,39.346]],[\"comment/477\",[]],[\"name/478\",[314,61.318]],[\"comment/478\",[]],[\"name/479\",[63,61.318]],[\"comment/479\",[]],[\"name/480\",[38,52.445]],[\"comment/480\",[]],[\"name/481\",[35,53.697]],[\"comment/481\",[]],[\"name/482\",[355,69.791]],[\"comment/482\",[]],[\"name/483\",[356,58.805]],[\"comment/483\",[]],[\"name/484\",[357,58.805]],[\"comment/484\",[]],[\"name/485\",[358,58.805]],[\"comment/485\",[]],[\"name/486\",[349,58.805]],[\"comment/486\",[]],[\"name/487\",[359,64.683]],[\"comment/487\",[]],[\"name/488\",[360,64.683]],[\"comment/488\",[]],[\"name/489\",[231,53.697]],[\"comment/489\",[]],[\"name/490\",[232,53.697]],[\"comment/490\",[]],[\"name/491\",[233,53.697]],[\"comment/491\",[]],[\"name/492\",[361,69.791]],[\"comment/492\",[]],[\"name/493\",[362,64.683]],[\"comment/493\",[]],[\"name/494\",[19,36.833]],[\"comment/494\",[]],[\"name/495\",[363,69.791]],[\"comment/495\",[]],[\"name/496\",[344,64.683]],[\"comment/496\",[]],[\"name/497\",[345,64.683]],[\"comment/497\",[]],[\"name/498\",[346,64.683]],[\"comment/498\",[]],[\"name/499\",[347,64.683]],[\"comment/499\",[]],[\"name/500\",[364,69.791]],[\"comment/500\",[]],[\"name/501\",[318,53.697]],[\"comment/501\",[]],[\"name/502\",[365,69.791]],[\"comment/502\",[]],[\"name/503\",[366,69.791]],[\"comment/503\",[]],[\"name/504\",[367,69.791]],[\"comment/504\",[]],[\"name/505\",[368,69.791]],[\"comment/505\",[]],[\"name/506\",[188,56.799]],[\"comment/506\",[]],[\"name/507\",[369,69.791]],[\"comment/507\",[]],[\"name/508\",[370,69.791]],[\"comment/508\",[]],[\"name/509\",[26,64.683]],[\"comment/509\",[]],[\"name/510\",[27,53.697]],[\"comment/510\",[]],[\"name/511\",[371,69.791]],[\"comment/511\",[]],[\"name/512\",[372,69.791]],[\"comment/512\",[]],[\"name/513\",[373,69.791]],[\"comment/513\",[]],[\"name/514\",[374,69.791]],[\"comment/514\",[]],[\"name/515\",[375,69.791]],[\"comment/515\",[]],[\"name/516\",[376,69.791]],[\"comment/516\",[]],[\"name/517\",[377,69.791]],[\"comment/517\",[]],[\"name/518\",[378,69.791]],[\"comment/518\",[]],[\"name/519\",[379,69.791]],[\"comment/519\",[]],[\"name/520\",[380,69.791]],[\"comment/520\",[]],[\"name/521\",[381,64.683]],[\"comment/521\",[]],[\"name/522\",[275,64.683]],[\"comment/522\",[]],[\"name/523\",[28,61.318]],[\"comment/523\",[]],[\"name/524\",[29,64.683]],[\"comment/524\",[]],[\"name/525\",[362,64.683]],[\"comment/525\",[]],[\"name/526\",[165,55.128]],[\"comment/526\",[]],[\"name/527\",[382,69.791]],[\"comment/527\",[]],[\"name/528\",[383,69.791]],[\"comment/528\",[]],[\"name/529\",[220,49.423]],[\"comment/529\",[]],[\"name/530\",[384,69.791]],[\"comment/530\",[]],[\"name/531\",[385,69.791]],[\"comment/531\",[]],[\"name/532\",[352,64.683]],[\"comment/532\",[]],[\"name/533\",[353,64.683]],[\"comment/533\",[]],[\"name/534\",[34,61.318]],[\"comment/534\",[]],[\"name/535\",[386,69.791]],[\"comment/535\",[]],[\"name/536\",[53,39.346]],[\"comment/536\",[]],[\"name/537\",[37,47.105]],[\"comment/537\",[]],[\"name/538\",[387,64.683]],[\"comment/538\",[]],[\"name/539\",[388,64.683]],[\"comment/539\",[]],[\"name/540\",[357,58.805]],[\"comment/540\",[]],[\"name/541\",[358,58.805]],[\"comment/541\",[]],[\"name/542\",[356,58.805]],[\"comment/542\",[]],[\"name/543\",[359,64.683]],[\"comment/543\",[]],[\"name/544\",[360,64.683]],[\"comment/544\",[]],[\"name/545\",[38,52.445]],[\"comment/545\",[]],[\"name/546\",[231,53.697]],[\"comment/546\",[]],[\"name/547\",[232,53.697]],[\"comment/547\",[]],[\"name/548\",[233,53.697]],[\"comment/548\",[]],[\"name/549\",[389,69.791]],[\"comment/549\",[]],[\"name/550\",[390,69.791]],[\"comment/550\",[]],[\"name/551\",[391,69.791]],[\"comment/551\",[]],[\"name/552\",[53,39.346]],[\"comment/552\",[]],[\"name/553\",[231,53.697]],[\"comment/553\",[]],[\"name/554\",[232,53.697]],[\"comment/554\",[]],[\"name/555\",[233,53.697]],[\"comment/555\",[]],[\"name/556\",[392,69.791]],[\"comment/556\",[]],[\"name/557\",[393,69.791]],[\"comment/557\",[]],[\"name/558\",[394,69.791]],[\"comment/558\",[]],[\"name/559\",[395,69.791]],[\"comment/559\",[]],[\"name/560\",[396,69.791]],[\"comment/560\",[]],[\"name/561\",[397,69.791]],[\"comment/561\",[]],[\"name/562\",[205,58.805]],[\"comment/562\",[]],[\"name/563\",[206,64.683]],[\"comment/563\",[]],[\"name/564\",[209,64.683]],[\"comment/564\",[]],[\"name/565\",[210,64.683]],[\"comment/565\",[]],[\"name/566\",[208,64.683]],[\"comment/566\",[]],[\"name/567\",[207,64.683]],[\"comment/567\",[]],[\"name/568\",[211,64.683]],[\"comment/568\",[]],[\"name/569\",[212,64.683]],[\"comment/569\",[]],[\"name/570\",[213,64.683]],[\"comment/570\",[]],[\"name/571\",[214,64.683]],[\"comment/571\",[]],[\"name/572\",[398,69.791]],[\"comment/572\",[]],[\"name/573\",[188,56.799]],[\"comment/573\",[]],[\"name/574\",[399,69.791]],[\"comment/574\",[]],[\"name/575\",[400,69.791]],[\"comment/575\",[]],[\"name/576\",[53,39.346]],[\"comment/576\",[]],[\"name/577\",[240,61.318]],[\"comment/577\",[]],[\"name/578\",[27,53.697]],[\"comment/578\",[]],[\"name/579\",[241,64.683]],[\"comment/579\",[]],[\"name/580\",[242,64.683]],[\"comment/580\",[]],[\"name/581\",[243,64.683]],[\"comment/581\",[]],[\"name/582\",[401,69.791]],[\"comment/582\",[]],[\"name/583\",[19,36.833]],[\"comment/583\",[]],[\"name/584\",[402,69.791]],[\"comment/584\",[]],[\"name/585\",[19,36.833]],[\"comment/585\",[]],[\"name/586\",[403,69.791]],[\"comment/586\",[]],[\"name/587\",[19,36.833]],[\"comment/587\",[]],[\"name/588\",[404,69.791]],[\"comment/588\",[]],[\"name/589\",[19,36.833]],[\"comment/589\",[]],[\"name/590\",[405,69.791]],[\"comment/590\",[]],[\"name/591\",[19,36.833]],[\"comment/591\",[]],[\"name/592\",[406,69.791]],[\"comment/592\",[]],[\"name/593\",[19,36.833]],[\"comment/593\",[]],[\"name/594\",[407,69.791]],[\"comment/594\",[]],[\"name/595\",[408,69.791]],[\"comment/595\",[]],[\"name/596\",[409,69.791]],[\"comment/596\",[]],[\"name/597\",[37,47.105]],[\"comment/597\",[]],[\"name/598\",[410,55.128]],[\"comment/598\",[]],[\"name/599\",[411,69.791]],[\"comment/599\",[]],[\"name/600\",[412,69.791]],[\"comment/600\",[]],[\"name/601\",[413,69.791]],[\"comment/601\",[]],[\"name/602\",[27,53.697]],[\"comment/602\",[]],[\"name/603\",[414,56.799]],[\"comment/603\",[]],[\"name/604\",[415,69.791]],[\"comment/604\",[]],[\"name/605\",[416,69.791]],[\"comment/605\",[]],[\"name/606\",[417,69.791]],[\"comment/606\",[]],[\"name/607\",[418,69.791]],[\"comment/607\",[]],[\"name/608\",[419,69.791]],[\"comment/608\",[]],[\"name/609\",[420,69.791]],[\"comment/609\",[]],[\"name/610\",[421,69.791]],[\"comment/610\",[]],[\"name/611\",[422,69.791]],[\"comment/611\",[]],[\"name/612\",[423,69.791]],[\"comment/612\",[]],[\"name/613\",[410,55.128]],[\"comment/613\",[]],[\"name/614\",[424,64.683]],[\"comment/614\",[]],[\"name/615\",[425,69.791]],[\"comment/615\",[]],[\"name/616\",[426,69.791]],[\"comment/616\",[]],[\"name/617\",[427,69.791]],[\"comment/617\",[]],[\"name/618\",[428,69.791]],[\"comment/618\",[]],[\"name/619\",[429,61.318]],[\"comment/619\",[]],[\"name/620\",[430,64.683]],[\"comment/620\",[]],[\"name/621\",[431,69.791]],[\"comment/621\",[]],[\"name/622\",[432,58.805]],[\"comment/622\",[]],[\"name/623\",[433,64.683]],[\"comment/623\",[]],[\"name/624\",[434,69.791]],[\"comment/624\",[]],[\"name/625\",[435,69.791]],[\"comment/625\",[]],[\"name/626\",[436,64.683]],[\"comment/626\",[]],[\"name/627\",[424,64.683]],[\"comment/627\",[]],[\"name/628\",[437,69.791]],[\"comment/628\",[]],[\"name/629\",[438,69.791]],[\"comment/629\",[]],[\"name/630\",[439,69.791]],[\"comment/630\",[]],[\"name/631\",[440,69.791]],[\"comment/631\",[]],[\"name/632\",[441,64.683]],[\"comment/632\",[]],[\"name/633\",[442,64.683]],[\"comment/633\",[]],[\"name/634\",[443,61.318]],[\"comment/634\",[]],[\"name/635\",[444,61.318]],[\"comment/635\",[]],[\"name/636\",[445,64.683]],[\"comment/636\",[]],[\"name/637\",[446,69.791]],[\"comment/637\",[]],[\"name/638\",[447,64.683]],[\"comment/638\",[]],[\"name/639\",[448,64.683]],[\"comment/639\",[]],[\"name/640\",[33,64.683]],[\"comment/640\",[]],[\"name/641\",[449,69.791]],[\"comment/641\",[]],[\"name/642\",[450,69.791]],[\"comment/642\",[]],[\"name/643\",[451,69.791]],[\"comment/643\",[]],[\"name/644\",[452,69.791]],[\"comment/644\",[]],[\"name/645\",[453,69.791]],[\"comment/645\",[]],[\"name/646\",[454,69.791]],[\"comment/646\",[]],[\"name/647\",[455,56.799]],[\"comment/647\",[]],[\"name/648\",[456,69.791]],[\"comment/648\",[]],[\"name/649\",[457,61.318]],[\"comment/649\",[]],[\"name/650\",[458,69.791]],[\"comment/650\",[]],[\"name/651\",[459,69.791]],[\"comment/651\",[]],[\"name/652\",[460,69.791]],[\"comment/652\",[]],[\"name/653\",[461,69.791]],[\"comment/653\",[]],[\"name/654\",[462,69.791]],[\"comment/654\",[]],[\"name/655\",[463,58.805]],[\"comment/655\",[]],[\"name/656\",[457,61.318]],[\"comment/656\",[]],[\"name/657\",[464,64.683]],[\"comment/657\",[]],[\"name/658\",[465,69.791]],[\"comment/658\",[]],[\"name/659\",[466,69.791]],[\"comment/659\",[]],[\"name/660\",[467,69.791]],[\"comment/660\",[]],[\"name/661\",[433,64.683]],[\"comment/661\",[]],[\"name/662\",[468,69.791]],[\"comment/662\",[]],[\"name/663\",[469,51.333]],[\"comment/663\",[]],[\"name/664\",[470,56.799]],[\"comment/664\",[]],[\"name/665\",[471,69.791]],[\"comment/665\",[]],[\"name/666\",[436,64.683]],[\"comment/666\",[]],[\"name/667\",[472,69.791]],[\"comment/667\",[]],[\"name/668\",[469,51.333]],[\"comment/668\",[]],[\"name/669\",[473,69.791]],[\"comment/669\",[]],[\"name/670\",[469,51.333]],[\"comment/670\",[]],[\"name/671\",[474,69.791]],[\"comment/671\",[]],[\"name/672\",[475,69.791]],[\"comment/672\",[]],[\"name/673\",[476,69.791]],[\"comment/673\",[]],[\"name/674\",[429,61.318]],[\"comment/674\",[]],[\"name/675\",[477,64.683]],[\"comment/675\",[]],[\"name/676\",[478,50.332]],[\"comment/676\",[]],[\"name/677\",[479,52.445]],[\"comment/677\",[]],[\"name/678\",[480,52.445]],[\"comment/678\",[]],[\"name/679\",[481,64.683]],[\"comment/679\",[]],[\"name/680\",[482,64.683]],[\"comment/680\",[]],[\"name/681\",[483,64.683]],[\"comment/681\",[]],[\"name/682\",[484,69.791]],[\"comment/682\",[]],[\"name/683\",[294,64.683]],[\"comment/683\",[]],[\"name/684\",[485,69.791]],[\"comment/684\",[]],[\"name/685\",[486,64.683]],[\"comment/685\",[]],[\"name/686\",[487,69.791]],[\"comment/686\",[]],[\"name/687\",[488,61.318]],[\"comment/687\",[]],[\"name/688\",[22,41.075]],[\"comment/688\",[]],[\"name/689\",[489,61.318]],[\"comment/689\",[]],[\"name/690\",[490,61.318]],[\"comment/690\",[]],[\"name/691\",[22,41.075]],[\"comment/691\",[]],[\"name/692\",[489,61.318]],[\"comment/692\",[]],[\"name/693\",[491,64.683]],[\"comment/693\",[]],[\"name/694\",[492,61.318]],[\"comment/694\",[]],[\"name/695\",[493,61.318]],[\"comment/695\",[]],[\"name/696\",[340,56.799]],[\"comment/696\",[]],[\"name/697\",[341,56.799]],[\"comment/697\",[]],[\"name/698\",[494,64.683]],[\"comment/698\",[]],[\"name/699\",[481,64.683]],[\"comment/699\",[]],[\"name/700\",[469,51.333]],[\"comment/700\",[]],[\"name/701\",[495,69.791]],[\"comment/701\",[]],[\"name/702\",[496,64.683]],[\"comment/702\",[]],[\"name/703\",[497,69.791]],[\"comment/703\",[]],[\"name/704\",[432,58.805]],[\"comment/704\",[]],[\"name/705\",[498,64.683]],[\"comment/705\",[]],[\"name/706\",[478,50.332]],[\"comment/706\",[]],[\"name/707\",[499,58.805]],[\"comment/707\",[]],[\"name/708\",[500,69.791]],[\"comment/708\",[]],[\"name/709\",[501,56.799]],[\"comment/709\",[]],[\"name/710\",[101,47.819]],[\"comment/710\",[]],[\"name/711\",[502,58.805]],[\"comment/711\",[]],[\"name/712\",[503,49.423]],[\"comment/712\",[]],[\"name/713\",[504,61.318]],[\"comment/713\",[]],[\"name/714\",[505,61.318]],[\"comment/714\",[]],[\"name/715\",[506,61.318]],[\"comment/715\",[]],[\"name/716\",[463,58.805]],[\"comment/716\",[]],[\"name/717\",[507,61.318]],[\"comment/717\",[]],[\"name/718\",[508,64.683]],[\"comment/718\",[]],[\"name/719\",[509,69.791]],[\"comment/719\",[]],[\"name/720\",[510,69.791]],[\"comment/720\",[]],[\"name/721\",[511,69.791]],[\"comment/721\",[]],[\"name/722\",[443,61.318]],[\"comment/722\",[]],[\"name/723\",[444,61.318]],[\"comment/723\",[]],[\"name/724\",[512,69.791]],[\"comment/724\",[]],[\"name/725\",[513,69.791]],[\"comment/725\",[]],[\"name/726\",[514,69.791]],[\"comment/726\",[]],[\"name/727\",[515,69.791]],[\"comment/727\",[]],[\"name/728\",[447,64.683]],[\"comment/728\",[]],[\"name/729\",[448,64.683]],[\"comment/729\",[]],[\"name/730\",[516,64.683]],[\"comment/730\",[]],[\"name/731\",[517,69.791]],[\"comment/731\",[]],[\"name/732\",[518,69.791]],[\"comment/732\",[]],[\"name/733\",[519,64.683]],[\"comment/733\",[]],[\"name/734\",[470,56.799]],[\"comment/734\",[]],[\"name/735\",[469,51.333]],[\"comment/735\",[]],[\"name/736\",[22,41.075]],[\"comment/736\",[]],[\"name/737\",[520,69.791]],[\"comment/737\",[]],[\"name/738\",[521,69.791]],[\"comment/738\",[]],[\"name/739\",[522,69.791]],[\"comment/739\",[]],[\"name/740\",[482,64.683]],[\"comment/740\",[]],[\"name/741\",[523,64.683]],[\"comment/741\",[]],[\"name/742\",[486,64.683]],[\"comment/742\",[]],[\"name/743\",[524,64.683]],[\"comment/743\",[]],[\"name/744\",[490,61.318]],[\"comment/744\",[]],[\"name/745\",[488,61.318]],[\"comment/745\",[]],[\"name/746\",[525,69.791]],[\"comment/746\",[]],[\"name/747\",[491,64.683]],[\"comment/747\",[]],[\"name/748\",[526,69.791]],[\"comment/748\",[]],[\"name/749\",[490,61.318]],[\"comment/749\",[]],[\"name/750\",[488,61.318]],[\"comment/750\",[]],[\"name/751\",[527,64.683]],[\"comment/751\",[]],[\"name/752\",[528,69.791]],[\"comment/752\",[]],[\"name/753\",[529,69.791]],[\"comment/753\",[]],[\"name/754\",[530,69.791]],[\"comment/754\",[]],[\"name/755\",[494,64.683]],[\"comment/755\",[]],[\"name/756\",[531,69.791]],[\"comment/756\",[]],[\"name/757\",[498,64.683]],[\"comment/757\",[]],[\"name/758\",[532,51.333]],[\"comment/758\",[]],[\"name/759\",[533,69.791]],[\"comment/759\",[]],[\"name/760\",[534,69.791]],[\"comment/760\",[]],[\"name/761\",[535,69.791]],[\"comment/761\",[]],[\"name/762\",[22,41.075]],[\"comment/762\",[]],[\"name/763\",[536,69.791]],[\"comment/763\",[]],[\"name/764\",[22,41.075]],[\"comment/764\",[]],[\"name/765\",[537,69.791]],[\"comment/765\",[]],[\"name/766\",[22,41.075]],[\"comment/766\",[]],[\"name/767\",[538,69.791]],[\"comment/767\",[]],[\"name/768\",[22,41.075]],[\"comment/768\",[]],[\"name/769\",[12,61.318]],[\"comment/769\",[]],[\"name/770\",[22,41.075]],[\"comment/770\",[]],[\"name/771\",[489,61.318]],[\"comment/771\",[]],[\"name/772\",[539,69.791]],[\"comment/772\",[]],[\"name/773\",[469,51.333]],[\"comment/773\",[]],[\"name/774\",[540,69.791]],[\"comment/774\",[]],[\"name/775\",[541,69.791]],[\"comment/775\",[]],[\"name/776\",[542,69.791]],[\"comment/776\",[]],[\"name/777\",[543,69.791]],[\"comment/777\",[]],[\"name/778\",[544,69.791]],[\"comment/778\",[]],[\"name/779\",[545,69.791]],[\"comment/779\",[]],[\"name/780\",[546,69.791]],[\"comment/780\",[]],[\"name/781\",[547,69.791]],[\"comment/781\",[]],[\"name/782\",[508,64.683]],[\"comment/782\",[]],[\"name/783\",[548,69.791]],[\"comment/783\",[]],[\"name/784\",[22,41.075]],[\"comment/784\",[]],[\"name/785\",[549,69.791]],[\"comment/785\",[]],[\"name/786\",[550,69.791]],[\"comment/786\",[]],[\"name/787\",[551,69.791]],[\"comment/787\",[]],[\"name/788\",[22,41.075]],[\"comment/788\",[]],[\"name/789\",[552,69.791]],[\"comment/789\",[]],[\"name/790\",[553,69.791]],[\"comment/790\",[]],[\"name/791\",[478,50.332]],[\"comment/791\",[]],[\"name/792\",[554,69.791]],[\"comment/792\",[]],[\"name/793\",[22,41.075]],[\"comment/793\",[]],[\"name/794\",[555,69.791]],[\"comment/794\",[]],[\"name/795\",[556,69.791]],[\"comment/795\",[]],[\"name/796\",[22,41.075]],[\"comment/796\",[]],[\"name/797\",[557,69.791]],[\"comment/797\",[]],[\"name/798\",[478,50.332]],[\"comment/798\",[]],[\"name/799\",[558,69.791]],[\"comment/799\",[]],[\"name/800\",[559,69.791]],[\"comment/800\",[]],[\"name/801\",[560,69.791]],[\"comment/801\",[]],[\"name/802\",[561,69.791]],[\"comment/802\",[]],[\"name/803\",[562,69.791]],[\"comment/803\",[]],[\"name/804\",[563,69.791]],[\"comment/804\",[]],[\"name/805\",[564,69.791]],[\"comment/805\",[]],[\"name/806\",[565,46.438]],[\"comment/806\",[]],[\"name/807\",[566,64.683]],[\"comment/807\",[]],[\"name/808\",[567,69.791]],[\"comment/808\",[]],[\"name/809\",[167,38.731]],[\"comment/809\",[]],[\"name/810\",[566,64.683]],[\"comment/810\",[]],[\"name/811\",[568,69.791]],[\"comment/811\",[]],[\"name/812\",[569,69.791]],[\"comment/812\",[]],[\"name/813\",[22,41.075]],[\"comment/813\",[]],[\"name/814\",[570,69.791]],[\"comment/814\",[]],[\"name/815\",[469,51.333]],[\"comment/815\",[]],[\"name/816\",[571,69.791]],[\"comment/816\",[]],[\"name/817\",[572,69.791]],[\"comment/817\",[]],[\"name/818\",[480,52.445]],[\"comment/818\",[]],[\"name/819\",[573,69.791]],[\"comment/819\",[]],[\"name/820\",[574,64.683]],[\"comment/820\",[]],[\"name/821\",[575,64.683]],[\"comment/821\",[]],[\"name/822\",[576,64.683]],[\"comment/822\",[]],[\"name/823\",[516,64.683]],[\"comment/823\",[]],[\"name/824\",[577,69.791]],[\"comment/824\",[]],[\"name/825\",[574,64.683]],[\"comment/825\",[]],[\"name/826\",[575,64.683]],[\"comment/826\",[]],[\"name/827\",[576,64.683]],[\"comment/827\",[]],[\"name/828\",[578,69.791]],[\"comment/828\",[]],[\"name/829\",[579,69.791]],[\"comment/829\",[]],[\"name/830\",[580,69.791]],[\"comment/830\",[]],[\"name/831\",[581,69.791]],[\"comment/831\",[]],[\"name/832\",[469,51.333]],[\"comment/832\",[]],[\"name/833\",[582,69.791]],[\"comment/833\",[]],[\"name/834\",[583,69.791]],[\"comment/834\",[]],[\"name/835\",[22,41.075]],[\"comment/835\",[]],[\"name/836\",[584,69.791]],[\"comment/836\",[]],[\"name/837\",[478,50.332]],[\"comment/837\",[]],[\"name/838\",[585,69.791]],[\"comment/838\",[]],[\"name/839\",[22,41.075]],[\"comment/839\",[]],[\"name/840\",[586,69.791]],[\"comment/840\",[]],[\"name/841\",[587,69.791]],[\"comment/841\",[]],[\"name/842\",[588,69.791]],[\"comment/842\",[]],[\"name/843\",[589,69.791]],[\"comment/843\",[]],[\"name/844\",[590,69.791]],[\"comment/844\",[]],[\"name/845\",[22,41.075]],[\"comment/845\",[]],[\"name/846\",[591,69.791]],[\"comment/846\",[]],[\"name/847\",[22,41.075]],[\"comment/847\",[]],[\"name/848\",[592,69.791]],[\"comment/848\",[]],[\"name/849\",[593,69.791]],[\"comment/849\",[]],[\"name/850\",[499,58.805]],[\"comment/850\",[]],[\"name/851\",[565,46.438]],[\"comment/851\",[]],[\"name/852\",[594,69.791]],[\"comment/852\",[]],[\"name/853\",[595,69.791]],[\"comment/853\",[]],[\"name/854\",[101,47.819]],[\"comment/854\",[]],[\"name/855\",[596,69.791]],[\"comment/855\",[]],[\"name/856\",[167,38.731]],[\"comment/856\",[]],[\"name/857\",[597,49.423]],[\"comment/857\",[]],[\"name/858\",[101,47.819]],[\"comment/858\",[]],[\"name/859\",[598,69.791]],[\"comment/859\",[]],[\"name/860\",[599,69.791]],[\"comment/860\",[]],[\"name/861\",[519,64.683]],[\"comment/861\",[]],[\"name/862\",[600,69.791]],[\"comment/862\",[]],[\"name/863\",[101,47.819]],[\"comment/863\",[]],[\"name/864\",[601,69.791]],[\"comment/864\",[]],[\"name/865\",[167,38.731]],[\"comment/865\",[]],[\"name/866\",[597,49.423]],[\"comment/866\",[]],[\"name/867\",[602,69.791]],[\"comment/867\",[]],[\"name/868\",[341,56.799]],[\"comment/868\",[]],[\"name/869\",[340,56.799]],[\"comment/869\",[]],[\"name/870\",[603,69.791]],[\"comment/870\",[]],[\"name/871\",[604,69.791]],[\"comment/871\",[]],[\"name/872\",[605,69.791]],[\"comment/872\",[]],[\"name/873\",[606,69.791]],[\"comment/873\",[]],[\"name/874\",[607,69.791]],[\"comment/874\",[]],[\"name/875\",[608,69.791]],[\"comment/875\",[]],[\"name/876\",[609,69.791]],[\"comment/876\",[]],[\"name/877\",[610,69.791]],[\"comment/877\",[]],[\"name/878\",[22,41.075]],[\"comment/878\",[]],[\"name/879\",[611,69.791]],[\"comment/879\",[]],[\"name/880\",[612,69.791]],[\"comment/880\",[]],[\"name/881\",[613,69.791]],[\"comment/881\",[]],[\"name/882\",[614,64.683]],[\"comment/882\",[]],[\"name/883\",[615,69.791]],[\"comment/883\",[]],[\"name/884\",[616,69.791]],[\"comment/884\",[]],[\"name/885\",[617,69.791]],[\"comment/885\",[]],[\"name/886\",[618,69.791]],[\"comment/886\",[]],[\"name/887\",[619,69.791]],[\"comment/887\",[]],[\"name/888\",[620,64.683]],[\"comment/888\",[]],[\"name/889\",[621,69.791]],[\"comment/889\",[]],[\"name/890\",[622,69.791]],[\"comment/890\",[]],[\"name/891\",[523,64.683]],[\"comment/891\",[]],[\"name/892\",[623,69.791]],[\"comment/892\",[]],[\"name/893\",[624,69.791]],[\"comment/893\",[]],[\"name/894\",[455,56.799]],[\"comment/894\",[]],[\"name/895\",[524,64.683]],[\"comment/895\",[]],[\"name/896\",[625,69.791]],[\"comment/896\",[]],[\"name/897\",[22,41.075]],[\"comment/897\",[]],[\"name/898\",[626,69.791]],[\"comment/898\",[]],[\"name/899\",[614,64.683]],[\"comment/899\",[]],[\"name/900\",[627,69.791]],[\"comment/900\",[]],[\"name/901\",[620,64.683]],[\"comment/901\",[]],[\"name/902\",[628,69.791]],[\"comment/902\",[]],[\"name/903\",[477,64.683]],[\"comment/903\",[]],[\"name/904\",[629,69.791]],[\"comment/904\",[]],[\"name/905\",[478,50.332]],[\"comment/905\",[]],[\"name/906\",[630,69.791]],[\"comment/906\",[]],[\"name/907\",[501,56.799]],[\"comment/907\",[]],[\"name/908\",[631,69.791]],[\"comment/908\",[]],[\"name/909\",[455,56.799]],[\"comment/909\",[]],[\"name/910\",[527,64.683]],[\"comment/910\",[]],[\"name/911\",[632,69.791]],[\"comment/911\",[]],[\"name/912\",[478,50.332]],[\"comment/912\",[]],[\"name/913\",[432,58.805]],[\"comment/913\",[]],[\"name/914\",[633,69.791]],[\"comment/914\",[]],[\"name/915\",[478,50.332]],[\"comment/915\",[]],[\"name/916\",[499,58.805]],[\"comment/916\",[]],[\"name/917\",[634,69.791]],[\"comment/917\",[]],[\"name/918\",[635,69.791]],[\"comment/918\",[]],[\"name/919\",[636,69.791]],[\"comment/919\",[]],[\"name/920\",[637,69.791]],[\"comment/920\",[]],[\"name/921\",[469,51.333]],[\"comment/921\",[]],[\"name/922\",[22,41.075]],[\"comment/922\",[]],[\"name/923\",[638,69.791]],[\"comment/923\",[]],[\"name/924\",[639,69.791]],[\"comment/924\",[]],[\"name/925\",[640,69.791]],[\"comment/925\",[]],[\"name/926\",[641,69.791]],[\"comment/926\",[]],[\"name/927\",[642,69.791]],[\"comment/927\",[]],[\"name/928\",[101,47.819]],[\"comment/928\",[]],[\"name/929\",[643,69.791]],[\"comment/929\",[]],[\"name/930\",[167,38.731]],[\"comment/930\",[]],[\"name/931\",[597,49.423]],[\"comment/931\",[]],[\"name/932\",[644,69.791]],[\"comment/932\",[]],[\"name/933\",[645,69.791]],[\"comment/933\",[]],[\"name/934\",[478,50.332]],[\"comment/934\",[]],[\"name/935\",[499,58.805]],[\"comment/935\",[]],[\"name/936\",[646,69.791]],[\"comment/936\",[]],[\"name/937\",[647,69.791]],[\"comment/937\",[]],[\"name/938\",[501,56.799]],[\"comment/938\",[]],[\"name/939\",[532,51.333]],[\"comment/939\",[]],[\"name/940\",[101,47.819]],[\"comment/940\",[]],[\"name/941\",[502,58.805]],[\"comment/941\",[]],[\"name/942\",[503,49.423]],[\"comment/942\",[]],[\"name/943\",[504,61.318]],[\"comment/943\",[]],[\"name/944\",[505,61.318]],[\"comment/944\",[]],[\"name/945\",[506,61.318]],[\"comment/945\",[]],[\"name/946\",[463,58.805]],[\"comment/946\",[]],[\"name/947\",[507,61.318]],[\"comment/947\",[]],[\"name/948\",[648,69.791]],[\"comment/948\",[]],[\"name/949\",[649,69.791]],[\"comment/949\",[]],[\"name/950\",[478,50.332]],[\"comment/950\",[]],[\"name/951\",[650,69.791]],[\"comment/951\",[]],[\"name/952\",[651,69.791]],[\"comment/952\",[]],[\"name/953\",[501,56.799]],[\"comment/953\",[]],[\"name/954\",[532,51.333]],[\"comment/954\",[]],[\"name/955\",[63,61.318]],[\"comment/955\",[]],[\"name/956\",[410,55.128]],[\"comment/956\",[]],[\"name/957\",[410,55.128]],[\"comment/957\",[]],[\"name/958\",[652,69.791]],[\"comment/958\",[]],[\"name/959\",[653,69.791]],[\"comment/959\",[]],[\"name/960\",[654,69.791]],[\"comment/960\",[]],[\"name/961\",[655,64.683]],[\"comment/961\",[]],[\"name/962\",[493,61.318]],[\"comment/962\",[]],[\"name/963\",[656,61.318]],[\"comment/963\",[]],[\"name/964\",[657,69.791]],[\"comment/964\",[]],[\"name/965\",[658,69.791]],[\"comment/965\",[]],[\"name/966\",[659,69.791]],[\"comment/966\",[]],[\"name/967\",[655,64.683]],[\"comment/967\",[]],[\"name/968\",[493,61.318]],[\"comment/968\",[]],[\"name/969\",[483,64.683]],[\"comment/969\",[]],[\"name/970\",[656,61.318]],[\"comment/970\",[]],[\"name/971\",[660,69.791]],[\"comment/971\",[]],[\"name/972\",[661,64.683]],[\"comment/972\",[]],[\"name/973\",[662,69.791]],[\"comment/973\",[]],[\"name/974\",[663,69.791]],[\"comment/974\",[]],[\"name/975\",[664,69.791]],[\"comment/975\",[]],[\"name/976\",[665,69.791]],[\"comment/976\",[]],[\"name/977\",[666,64.683]],[\"comment/977\",[]],[\"name/978\",[656,61.318]],[\"comment/978\",[]],[\"name/979\",[667,69.791]],[\"comment/979\",[]],[\"name/980\",[19,36.833]],[\"comment/980\",[]],[\"name/981\",[668,69.791]],[\"comment/981\",[]],[\"name/982\",[669,69.791]],[\"comment/982\",[]],[\"name/983\",[19,36.833]],[\"comment/983\",[]],[\"name/984\",[167,38.731]],[\"comment/984\",[]],[\"name/985\",[670,69.791]],[\"comment/985\",[]],[\"name/986\",[666,64.683]],[\"comment/986\",[]],[\"name/987\",[410,55.128]],[\"comment/987\",[]],[\"name/988\",[671,69.791]],[\"comment/988\",[]],[\"name/989\",[672,64.683]],[\"comment/989\",[]],[\"name/990\",[673,69.791]],[\"comment/990\",[]],[\"name/991\",[674,69.791]],[\"comment/991\",[]],[\"name/992\",[675,69.791]],[\"comment/992\",[]],[\"name/993\",[676,69.791]],[\"comment/993\",[]],[\"name/994\",[677,69.791]],[\"comment/994\",[]],[\"name/995\",[678,69.791]],[\"comment/995\",[]],[\"name/996\",[679,69.791]],[\"comment/996\",[]],[\"name/997\",[680,69.791]],[\"comment/997\",[]],[\"name/998\",[681,69.791]],[\"comment/998\",[]],[\"name/999\",[682,69.791]],[\"comment/999\",[]],[\"name/1000\",[672,64.683]],[\"comment/1000\",[]],[\"name/1001\",[442,64.683]],[\"comment/1001\",[]],[\"name/1002\",[444,61.318]],[\"comment/1002\",[]],[\"name/1003\",[441,64.683]],[\"comment/1003\",[]],[\"name/1004\",[683,69.791]],[\"comment/1004\",[]],[\"name/1005\",[443,61.318]],[\"comment/1005\",[]],[\"name/1006\",[445,64.683]],[\"comment/1006\",[]],[\"name/1007\",[429,61.318]],[\"comment/1007\",[]],[\"name/1008\",[684,69.791]],[\"comment/1008\",[]],[\"name/1009\",[685,69.791]],[\"comment/1009\",[]],[\"name/1010\",[167,38.731]],[\"comment/1010\",[]],[\"name/1011\",[686,55.128]],[\"comment/1011\",[]],[\"name/1012\",[687,43.642]],[\"comment/1012\",[]],[\"name/1013\",[688,58.805]],[\"comment/1013\",[]],[\"name/1014\",[689,64.683]],[\"comment/1014\",[]],[\"name/1015\",[690,69.791]],[\"comment/1015\",[]],[\"name/1016\",[687,43.642]],[\"comment/1016\",[]],[\"name/1017\",[691,61.318]],[\"comment/1017\",[]],[\"name/1018\",[565,46.438]],[\"comment/1018\",[]],[\"name/1019\",[692,69.791]],[\"comment/1019\",[]],[\"name/1020\",[167,38.731]],[\"comment/1020\",[]],[\"name/1021\",[686,55.128]],[\"comment/1021\",[]],[\"name/1022\",[693,69.791]],[\"comment/1022\",[]],[\"name/1023\",[167,38.731]],[\"comment/1023\",[]],[\"name/1024\",[687,43.642]],[\"comment/1024\",[]],[\"name/1025\",[694,69.791]],[\"comment/1025\",[]],[\"name/1026\",[695,69.791]],[\"comment/1026\",[]],[\"name/1027\",[696,69.791]],[\"comment/1027\",[]],[\"name/1028\",[565,46.438]],[\"comment/1028\",[]],[\"name/1029\",[687,43.642]],[\"comment/1029\",[]],[\"name/1030\",[697,69.791]],[\"comment/1030\",[]],[\"name/1031\",[167,38.731]],[\"comment/1031\",[]],[\"name/1032\",[698,69.791]],[\"comment/1032\",[]],[\"name/1033\",[686,55.128]],[\"comment/1033\",[]],[\"name/1034\",[167,38.731]],[\"comment/1034\",[]],[\"name/1035\",[699,64.683]],[\"comment/1035\",[]],[\"name/1036\",[470,56.799]],[\"comment/1036\",[]],[\"name/1037\",[700,58.805]],[\"comment/1037\",[]],[\"name/1038\",[19,36.833]],[\"comment/1038\",[]],[\"name/1039\",[701,64.683]],[\"comment/1039\",[]],[\"name/1040\",[702,64.683]],[\"comment/1040\",[]],[\"name/1041\",[703,64.683]],[\"comment/1041\",[]],[\"name/1042\",[704,61.318]],[\"comment/1042\",[]],[\"name/1043\",[688,58.805]],[\"comment/1043\",[]],[\"name/1044\",[705,69.791]],[\"comment/1044\",[]],[\"name/1045\",[113,64.683]],[\"comment/1045\",[]],[\"name/1046\",[19,36.833]],[\"comment/1046\",[]],[\"name/1047\",[565,46.438]],[\"comment/1047\",[]],[\"name/1048\",[706,69.791]],[\"comment/1048\",[]],[\"name/1049\",[167,38.731]],[\"comment/1049\",[]],[\"name/1050\",[707,69.791]],[\"comment/1050\",[]],[\"name/1051\",[470,56.799]],[\"comment/1051\",[]],[\"name/1052\",[700,58.805]],[\"comment/1052\",[]],[\"name/1053\",[19,36.833]],[\"comment/1053\",[]],[\"name/1054\",[704,61.318]],[\"comment/1054\",[]],[\"name/1055\",[708,69.791]],[\"comment/1055\",[]],[\"name/1056\",[686,55.128]],[\"comment/1056\",[]],[\"name/1057\",[688,58.805]],[\"comment/1057\",[]],[\"name/1058\",[704,61.318]],[\"comment/1058\",[]],[\"name/1059\",[703,64.683]],[\"comment/1059\",[]],[\"name/1060\",[701,64.683]],[\"comment/1060\",[]],[\"name/1061\",[702,64.683]],[\"comment/1061\",[]],[\"name/1062\",[709,69.791]],[\"comment/1062\",[]],[\"name/1063\",[691,61.318]],[\"comment/1063\",[]],[\"name/1064\",[565,46.438]],[\"comment/1064\",[]],[\"name/1065\",[710,69.791]],[\"comment/1065\",[]],[\"name/1066\",[167,38.731]],[\"comment/1066\",[]],[\"name/1067\",[711,69.791]],[\"comment/1067\",[]],[\"name/1068\",[687,43.642]],[\"comment/1068\",[]],[\"name/1069\",[712,64.683]],[\"comment/1069\",[]],[\"name/1070\",[22,41.075]],[\"comment/1070\",[]],[\"name/1071\",[565,46.438]],[\"comment/1071\",[]],[\"name/1072\",[713,64.683]],[\"comment/1072\",[]],[\"name/1073\",[714,69.791]],[\"comment/1073\",[]],[\"name/1074\",[687,43.642]],[\"comment/1074\",[]],[\"name/1075\",[691,61.318]],[\"comment/1075\",[]],[\"name/1076\",[565,46.438]],[\"comment/1076\",[]],[\"name/1077\",[715,69.791]],[\"comment/1077\",[]],[\"name/1078\",[167,38.731]],[\"comment/1078\",[]],[\"name/1079\",[687,43.642]],[\"comment/1079\",[]],[\"name/1080\",[716,64.683]],[\"comment/1080\",[]],[\"name/1081\",[700,58.805]],[\"comment/1081\",[]],[\"name/1082\",[19,36.833]],[\"comment/1082\",[]],[\"name/1083\",[717,69.791]],[\"comment/1083\",[]],[\"name/1084\",[167,38.731]],[\"comment/1084\",[]],[\"name/1085\",[718,69.791]],[\"comment/1085\",[]],[\"name/1086\",[167,38.731]],[\"comment/1086\",[]],[\"name/1087\",[686,55.128]],[\"comment/1087\",[]],[\"name/1088\",[470,56.799]],[\"comment/1088\",[]],[\"name/1089\",[687,43.642]],[\"comment/1089\",[]],[\"name/1090\",[700,58.805]],[\"comment/1090\",[]],[\"name/1091\",[19,36.833]],[\"comment/1091\",[]],[\"name/1092\",[719,69.791]],[\"comment/1092\",[]],[\"name/1093\",[688,58.805]],[\"comment/1093\",[]],[\"name/1094\",[720,69.791]],[\"comment/1094\",[]],[\"name/1095\",[689,64.683]],[\"comment/1095\",[]],[\"name/1096\",[716,64.683]],[\"comment/1096\",[]],[\"name/1097\",[721,69.791]],[\"comment/1097\",[]],[\"name/1098\",[687,43.642]],[\"comment/1098\",[]],[\"name/1099\",[713,64.683]],[\"comment/1099\",[]],[\"name/1100\",[699,64.683]],[\"comment/1100\",[]],[\"name/1101\",[565,46.438]],[\"comment/1101\",[]],[\"name/1102\",[722,69.791]],[\"comment/1102\",[]],[\"name/1103\",[167,38.731]],[\"comment/1103\",[]],[\"name/1104\",[686,55.128]],[\"comment/1104\",[]],[\"name/1105\",[410,55.128]],[\"comment/1105\",[]],[\"name/1106\",[723,69.791]],[\"comment/1106\",[]],[\"name/1107\",[167,38.731]],[\"comment/1107\",[]],[\"name/1108\",[597,49.423]],[\"comment/1108\",[]],[\"name/1109\",[687,43.642]],[\"comment/1109\",[]],[\"name/1110\",[724,69.791]],[\"comment/1110\",[]],[\"name/1111\",[167,38.731]],[\"comment/1111\",[]],[\"name/1112\",[597,49.423]],[\"comment/1112\",[]],[\"name/1113\",[725,69.791]],[\"comment/1113\",[]],[\"name/1114\",[167,38.731]],[\"comment/1114\",[]],[\"name/1115\",[687,43.642]],[\"comment/1115\",[]],[\"name/1116\",[726,69.791]],[\"comment/1116\",[]],[\"name/1117\",[687,43.642]],[\"comment/1117\",[]],[\"name/1118\",[565,46.438]],[\"comment/1118\",[]],[\"name/1119\",[479,52.445]],[\"comment/1119\",[]],[\"name/1120\",[727,69.791]],[\"comment/1120\",[]],[\"name/1121\",[167,38.731]],[\"comment/1121\",[]],[\"name/1122\",[661,64.683]],[\"comment/1122\",[]],[\"name/1123\",[687,43.642]],[\"comment/1123\",[]],[\"name/1124\",[712,64.683]],[\"comment/1124\",[]],[\"name/1125\",[22,41.075]],[\"comment/1125\",[]],[\"name/1126\",[565,46.438]],[\"comment/1126\",[]],[\"name/1127\",[728,69.791]],[\"comment/1127\",[]],[\"name/1128\",[167,38.731]],[\"comment/1128\",[]],[\"name/1129\",[597,49.423]],[\"comment/1129\",[]],[\"name/1130\",[687,43.642]],[\"comment/1130\",[]],[\"name/1131\",[729,69.791]],[\"comment/1131\",[]],[\"name/1132\",[167,38.731]],[\"comment/1132\",[]],[\"name/1133\",[597,49.423]],[\"comment/1133\",[]],[\"name/1134\",[730,69.791]],[\"comment/1134\",[]],[\"name/1135\",[167,38.731]],[\"comment/1135\",[]],[\"name/1136\",[687,43.642]],[\"comment/1136\",[]],[\"name/1137\",[731,69.791]],[\"comment/1137\",[]],[\"name/1138\",[687,43.642]],[\"comment/1138\",[]],[\"name/1139\",[480,52.445]],[\"comment/1139\",[]],[\"name/1140\",[414,56.799]],[\"comment/1140\",[]],[\"name/1141\",[565,46.438]],[\"comment/1141\",[]],[\"name/1142\",[479,52.445]],[\"comment/1142\",[]],[\"name/1143\",[732,69.791]],[\"comment/1143\",[]],[\"name/1144\",[167,38.731]],[\"comment/1144\",[]],[\"name/1145\",[733,69.791]],[\"comment/1145\",[]],[\"name/1146\",[167,38.731]],[\"comment/1146\",[]],[\"name/1147\",[597,49.423]],[\"comment/1147\",[]],[\"name/1148\",[734,69.791]],[\"comment/1148\",[]],[\"name/1149\",[167,38.731]],[\"comment/1149\",[]],[\"name/1150\",[597,49.423]],[\"comment/1150\",[]],[\"name/1151\",[735,69.791]],[\"comment/1151\",[]],[\"name/1152\",[480,52.445]],[\"comment/1152\",[]],[\"name/1153\",[414,56.799]],[\"comment/1153\",[]],[\"name/1154\",[565,46.438]],[\"comment/1154\",[]],[\"name/1155\",[479,52.445]],[\"comment/1155\",[]],[\"name/1156\",[687,43.642]],[\"comment/1156\",[]],[\"name/1157\",[736,69.791]],[\"comment/1157\",[]],[\"name/1158\",[167,38.731]],[\"comment/1158\",[]],[\"name/1159\",[737,69.791]],[\"comment/1159\",[]],[\"name/1160\",[738,61.318]],[\"comment/1160\",[]],[\"name/1161\",[739,61.318]],[\"comment/1161\",[]],[\"name/1162\",[740,69.791]],[\"comment/1162\",[]],[\"name/1163\",[738,61.318]],[\"comment/1163\",[]],[\"name/1164\",[739,61.318]],[\"comment/1164\",[]],[\"name/1165\",[741,69.791]],[\"comment/1165\",[]],[\"name/1166\",[738,61.318]],[\"comment/1166\",[]],[\"name/1167\",[739,61.318]],[\"comment/1167\",[]],[\"name/1168\",[742,69.791]],[\"comment/1168\",[]],[\"name/1169\",[743,69.791]],[\"comment/1169\",[]],[\"name/1170\",[744,69.791]],[\"comment/1170\",[]],[\"name/1171\",[745,69.791]],[\"comment/1171\",[]],[\"name/1172\",[565,46.438]],[\"comment/1172\",[]],[\"name/1173\",[746,69.791]],[\"comment/1173\",[]],[\"name/1174\",[480,52.445]],[\"comment/1174\",[]],[\"name/1175\",[414,56.799]],[\"comment/1175\",[]],[\"name/1176\",[479,52.445]],[\"comment/1176\",[]],[\"name/1177\",[747,69.791]],[\"comment/1177\",[]],[\"name/1178\",[167,38.731]],[\"comment/1178\",[]],[\"name/1179\",[748,69.791]],[\"comment/1179\",[]],[\"name/1180\",[167,38.731]],[\"comment/1180\",[]],[\"name/1181\",[597,49.423]],[\"comment/1181\",[]],[\"name/1182\",[687,43.642]],[\"comment/1182\",[]],[\"name/1183\",[480,52.445]],[\"comment/1183\",[]],[\"name/1184\",[479,52.445]],[\"comment/1184\",[]],[\"name/1185\",[749,69.791]],[\"comment/1185\",[]],[\"name/1186\",[167,38.731]],[\"comment/1186\",[]],[\"name/1187\",[597,49.423]],[\"comment/1187\",[]],[\"name/1188\",[750,69.791]],[\"comment/1188\",[]],[\"name/1189\",[167,38.731]],[\"comment/1189\",[]],[\"name/1190\",[687,43.642]],[\"comment/1190\",[]],[\"name/1191\",[480,52.445]],[\"comment/1191\",[]],[\"name/1192\",[479,52.445]],[\"comment/1192\",[]],[\"name/1193\",[751,69.791]],[\"comment/1193\",[]],[\"name/1194\",[687,43.642]],[\"comment/1194\",[]],[\"name/1195\",[480,52.445]],[\"comment/1195\",[]],[\"name/1196\",[414,56.799]],[\"comment/1196\",[]],[\"name/1197\",[565,46.438]],[\"comment/1197\",[]],[\"name/1198\",[479,52.445]],[\"comment/1198\",[]],[\"name/1199\",[752,69.791]],[\"comment/1199\",[]],[\"name/1200\",[167,38.731]],[\"comment/1200\",[]],[\"name/1201\",[753,69.791]],[\"comment/1201\",[]],[\"name/1202\",[57,56.799]],[\"comment/1202\",[]],[\"name/1203\",[201,61.318]],[\"comment/1203\",[]],[\"name/1204\",[202,64.683]],[\"comment/1204\",[]],[\"name/1205\",[754,69.791]],[\"comment/1205\",[]],[\"name/1206\",[223,64.683]],[\"comment/1206\",[]],[\"name/1207\",[755,69.791]],[\"comment/1207\",[]],[\"name/1208\",[756,69.791]],[\"comment/1208\",[]],[\"name/1209\",[757,69.791]],[\"comment/1209\",[]],[\"name/1210\",[758,69.791]],[\"comment/1210\",[]],[\"name/1211\",[759,69.791]],[\"comment/1211\",[]],[\"name/1212\",[760,69.791]],[\"comment/1212\",[]],[\"name/1213\",[318,53.697]],[\"comment/1213\",[]],[\"name/1214\",[761,69.791]],[\"comment/1214\",[]],[\"name/1215\",[762,69.791]],[\"comment/1215\",[]],[\"name/1216\",[763,69.791]],[\"comment/1216\",[]],[\"name/1217\",[764,69.791]],[\"comment/1217\",[]],[\"name/1218\",[765,69.791]],[\"comment/1218\",[]],[\"name/1219\",[766,69.791]],[\"comment/1219\",[]],[\"name/1220\",[767,69.791]],[\"comment/1220\",[]],[\"name/1221\",[768,69.791]],[\"comment/1221\",[]],[\"name/1222\",[769,69.791]],[\"comment/1222\",[]],[\"name/1223\",[260,61.318]],[\"comment/1223\",[]],[\"name/1224\",[57,56.799]],[\"comment/1224\",[]],[\"name/1225\",[770,69.791]],[\"comment/1225\",[]],[\"name/1226\",[771,69.791]],[\"comment/1226\",[]],[\"name/1227\",[19,36.833]],[\"comment/1227\",[]],[\"name/1228\",[201,61.318]],[\"comment/1228\",[]],[\"name/1229\",[772,69.791]],[\"comment/1229\",[]],[\"name/1230\",[773,69.791]],[\"comment/1230\",[]],[\"name/1231\",[774,69.791]],[\"comment/1231\",[]],[\"name/1232\",[775,69.791]],[\"comment/1232\",[]],[\"name/1233\",[776,69.791]],[\"comment/1233\",[]],[\"name/1234\",[777,69.791]],[\"comment/1234\",[]],[\"name/1235\",[778,69.791]],[\"comment/1235\",[]],[\"name/1236\",[779,69.791]],[\"comment/1236\",[]],[\"name/1237\",[780,69.791]],[\"comment/1237\",[]],[\"name/1238\",[781,69.791]],[\"comment/1238\",[]],[\"name/1239\",[782,69.791]],[\"comment/1239\",[]],[\"name/1240\",[783,69.791]],[\"comment/1240\",[]],[\"name/1241\",[784,69.791]],[\"comment/1241\",[]],[\"name/1242\",[785,69.791]],[\"comment/1242\",[]],[\"name/1243\",[786,69.791]],[\"comment/1243\",[]],[\"name/1244\",[787,69.791]],[\"comment/1244\",[]],[\"name/1245\",[788,69.791]],[\"comment/1245\",[]],[\"name/1246\",[789,69.791]],[\"comment/1246\",[]],[\"name/1247\",[790,69.791]],[\"comment/1247\",[]],[\"name/1248\",[791,69.791]],[\"comment/1248\",[]],[\"name/1249\",[792,69.791]],[\"comment/1249\",[]],[\"name/1250\",[793,69.791]],[\"comment/1250\",[]],[\"name/1251\",[794,69.791]],[\"comment/1251\",[]],[\"name/1252\",[795,69.791]],[\"comment/1252\",[]],[\"name/1253\",[796,69.791]],[\"comment/1253\",[]],[\"name/1254\",[797,69.791]],[\"comment/1254\",[]],[\"name/1255\",[798,69.791]],[\"comment/1255\",[]],[\"name/1256\",[799,69.791]],[\"comment/1256\",[]],[\"name/1257\",[800,69.791]],[\"comment/1257\",[]],[\"name/1258\",[801,64.683]],[\"comment/1258\",[]],[\"name/1259\",[802,69.791]],[\"comment/1259\",[]],[\"name/1260\",[803,69.791]],[\"comment/1260\",[]],[\"name/1261\",[340,56.799]],[\"comment/1261\",[]],[\"name/1262\",[341,56.799]],[\"comment/1262\",[]],[\"name/1263\",[804,69.791]],[\"comment/1263\",[]],[\"name/1264\",[805,69.791]],[\"comment/1264\",[]],[\"name/1265\",[806,69.791]],[\"comment/1265\",[]],[\"name/1266\",[807,69.791]],[\"comment/1266\",[]],[\"name/1267\",[808,69.791]],[\"comment/1267\",[]],[\"name/1268\",[57,56.799]],[\"comment/1268\",[]],[\"name/1269\",[809,69.791]],[\"comment/1269\",[]],[\"name/1270\",[810,69.791]],[\"comment/1270\",[]],[\"name/1271\",[811,69.791]],[\"comment/1271\",[]],[\"name/1272\",[812,69.791]],[\"comment/1272\",[]],[\"name/1273\",[813,69.791]],[\"comment/1273\",[]],[\"name/1274\",[814,69.791]],[\"comment/1274\",[]],[\"name/1275\",[815,69.791]],[\"comment/1275\",[]],[\"name/1276\",[816,69.791]],[\"comment/1276\",[]],[\"name/1277\",[817,69.791]],[\"comment/1277\",[]],[\"name/1278\",[818,69.791]],[\"comment/1278\",[]],[\"name/1279\",[819,69.791]],[\"comment/1279\",[]],[\"name/1280\",[820,69.791]],[\"comment/1280\",[]],[\"name/1281\",[821,69.791]],[\"comment/1281\",[]],[\"name/1282\",[822,69.791]],[\"comment/1282\",[]],[\"name/1283\",[823,69.791]],[\"comment/1283\",[]],[\"name/1284\",[824,69.791]],[\"comment/1284\",[]],[\"name/1285\",[825,69.791]],[\"comment/1285\",[]],[\"name/1286\",[826,69.791]],[\"comment/1286\",[]],[\"name/1287\",[827,69.791]],[\"comment/1287\",[]],[\"name/1288\",[828,69.791]],[\"comment/1288\",[]],[\"name/1289\",[829,69.791]],[\"comment/1289\",[]],[\"name/1290\",[830,69.791]],[\"comment/1290\",[]],[\"name/1291\",[831,69.791]],[\"comment/1291\",[]],[\"name/1292\",[832,69.791]],[\"comment/1292\",[]],[\"name/1293\",[833,69.791]],[\"comment/1293\",[]],[\"name/1294\",[834,69.791]],[\"comment/1294\",[]],[\"name/1295\",[801,64.683]],[\"comment/1295\",[]],[\"name/1296\",[165,55.128]],[\"comment/1296\",[]],[\"name/1297\",[532,51.333]],[\"comment/1297\",[]],[\"name/1298\",[835,64.683]],[\"comment/1298\",[]],[\"name/1299\",[836,64.683]],[\"comment/1299\",[]],[\"name/1300\",[837,64.683]],[\"comment/1300\",[]],[\"name/1301\",[101,47.819]],[\"comment/1301\",[]],[\"name/1302\",[838,69.791]],[\"comment/1302\",[]],[\"name/1303\",[839,64.683]],[\"comment/1303\",[]],[\"name/1304\",[840,69.791]],[\"comment/1304\",[]],[\"name/1305\",[455,56.799]],[\"comment/1305\",[]],[\"name/1306\",[532,51.333]],[\"comment/1306\",[]],[\"name/1307\",[222,64.683]],[\"comment/1307\",[]],[\"name/1308\",[839,64.683]],[\"comment/1308\",[]],[\"name/1309\",[841,69.791]],[\"comment/1309\",[]],[\"name/1310\",[53,39.346]],[\"comment/1310\",[]],[\"name/1311\",[455,56.799]],[\"comment/1311\",[]],[\"name/1312\",[532,51.333]],[\"comment/1312\",[]],[\"name/1313\",[101,47.819]],[\"comment/1313\",[]],[\"name/1314\",[502,58.805]],[\"comment/1314\",[]],[\"name/1315\",[842,69.791]],[\"comment/1315\",[]],[\"name/1316\",[19,36.833]],[\"comment/1316\",[]],[\"name/1317\",[843,69.791]],[\"comment/1317\",[]],[\"name/1318\",[19,36.833]],[\"comment/1318\",[]],[\"name/1319\",[844,69.791]],[\"comment/1319\",[]],[\"name/1320\",[19,36.833]],[\"comment/1320\",[]],[\"name/1321\",[845,69.791]],[\"comment/1321\",[]],[\"name/1322\",[19,36.833]],[\"comment/1322\",[]],[\"name/1323\",[846,69.791]],[\"comment/1323\",[]],[\"name/1324\",[847,69.791]],[\"comment/1324\",[]],[\"name/1325\",[848,69.791]],[\"comment/1325\",[]],[\"name/1326\",[849,69.791]],[\"comment/1326\",[]],[\"name/1327\",[220,49.423]],[\"comment/1327\",[]],[\"name/1328\",[850,69.791]],[\"comment/1328\",[]],[\"name/1329\",[165,55.128]],[\"comment/1329\",[]],[\"name/1330\",[851,69.791]],[\"comment/1330\",[]],[\"name/1331\",[852,64.683]],[\"comment/1331\",[]],[\"name/1332\",[853,64.683]],[\"comment/1332\",[]],[\"name/1333\",[854,69.791]],[\"comment/1333\",[]],[\"name/1334\",[855,69.791]],[\"comment/1334\",[]],[\"name/1335\",[856,69.791]],[\"comment/1335\",[]],[\"name/1336\",[857,69.791]],[\"comment/1336\",[]],[\"name/1337\",[858,64.683]],[\"comment/1337\",[]],[\"name/1338\",[859,64.683]],[\"comment/1338\",[]],[\"name/1339\",[860,64.683]],[\"comment/1339\",[]],[\"name/1340\",[861,64.683]],[\"comment/1340\",[]],[\"name/1341\",[862,64.683]],[\"comment/1341\",[]],[\"name/1342\",[863,69.791]],[\"comment/1342\",[]],[\"name/1343\",[492,61.318]],[\"comment/1343\",[]],[\"name/1344\",[864,69.791]],[\"comment/1344\",[]],[\"name/1345\",[318,53.697]],[\"comment/1345\",[]],[\"name/1346\",[865,69.791]],[\"comment/1346\",[]],[\"name/1347\",[866,69.791]],[\"comment/1347\",[]],[\"name/1348\",[867,69.791]],[\"comment/1348\",[]],[\"name/1349\",[868,69.791]],[\"comment/1349\",[]],[\"name/1350\",[318,53.697]],[\"comment/1350\",[]],[\"name/1351\",[188,56.799]],[\"comment/1351\",[]],[\"name/1352\",[869,69.791]],[\"comment/1352\",[]],[\"name/1353\",[870,69.791]],[\"comment/1353\",[]],[\"name/1354\",[871,69.791]],[\"comment/1354\",[]],[\"name/1355\",[318,53.697]],[\"comment/1355\",[]],[\"name/1356\",[872,69.791]],[\"comment/1356\",[]],[\"name/1357\",[873,69.791]],[\"comment/1357\",[]],[\"name/1358\",[874,64.683]],[\"comment/1358\",[]],[\"name/1359\",[875,69.791]],[\"comment/1359\",[]],[\"name/1360\",[318,53.697]],[\"comment/1360\",[]],[\"name/1361\",[876,69.791]],[\"comment/1361\",[]],[\"name/1362\",[874,64.683]],[\"comment/1362\",[]],[\"name/1363\",[381,64.683]],[\"comment/1363\",[]],[\"name/1364\",[877,69.791]],[\"comment/1364\",[]],[\"name/1365\",[878,69.791]],[\"comment/1365\",[]],[\"name/1366\",[879,69.791]],[\"comment/1366\",[]],[\"name/1367\",[880,69.791]],[\"comment/1367\",[]],[\"name/1368\",[881,69.791]],[\"comment/1368\",[]],[\"name/1369\",[882,69.791]],[\"comment/1369\",[]],[\"name/1370\",[883,69.791]],[\"comment/1370\",[]],[\"name/1371\",[884,61.318]],[\"comment/1371\",[]],[\"name/1372\",[885,69.791]],[\"comment/1372\",[]],[\"name/1373\",[886,69.791]],[\"comment/1373\",[]],[\"name/1374\",[220,49.423]],[\"comment/1374\",[]],[\"name/1375\",[884,61.318]],[\"comment/1375\",[]],[\"name/1376\",[16,64.683]],[\"comment/1376\",[]],[\"name/1377\",[220,49.423]],[\"comment/1377\",[]],[\"name/1378\",[349,58.805]],[\"comment/1378\",[]],[\"name/1379\",[887,69.791]],[\"comment/1379\",[]],[\"name/1380\",[22,41.075]],[\"comment/1380\",[]],[\"name/1381\",[888,69.791]],[\"comment/1381\",[]],[\"name/1382\",[19,36.833]],[\"comment/1382\",[]],[\"name/1383\",[889,69.791]],[\"comment/1383\",[]],[\"name/1384\",[19,36.833]],[\"comment/1384\",[]],[\"name/1385\",[890,69.791]],[\"comment/1385\",[]],[\"name/1386\",[19,36.833]],[\"comment/1386\",[]],[\"name/1387\",[891,69.791]],[\"comment/1387\",[]],[\"name/1388\",[19,36.833]],[\"comment/1388\",[]],[\"name/1389\",[892,69.791]],[\"comment/1389\",[]],[\"name/1390\",[19,36.833]],[\"comment/1390\",[]],[\"name/1391\",[893,69.791]],[\"comment/1391\",[]],[\"name/1392\",[19,36.833]],[\"comment/1392\",[]],[\"name/1393\",[894,69.791]],[\"comment/1393\",[]],[\"name/1394\",[19,36.833]],[\"comment/1394\",[]],[\"name/1395\",[895,69.791]],[\"comment/1395\",[]],[\"name/1396\",[896,69.791]],[\"comment/1396\",[]],[\"name/1397\",[37,47.105]],[\"comment/1397\",[]],[\"name/1398\",[387,64.683]],[\"comment/1398\",[]],[\"name/1399\",[388,64.683]],[\"comment/1399\",[]],[\"name/1400\",[357,58.805]],[\"comment/1400\",[]],[\"name/1401\",[358,58.805]],[\"comment/1401\",[]],[\"name/1402\",[356,58.805]],[\"comment/1402\",[]],[\"name/1403\",[897,69.791]],[\"comment/1403\",[]],[\"name/1404\",[898,69.791]],[\"comment/1404\",[]],[\"name/1405\",[899,69.791]],[\"comment/1405\",[]],[\"name/1406\",[900,69.791]],[\"comment/1406\",[]],[\"name/1407\",[901,69.791]],[\"comment/1407\",[]],[\"name/1408\",[430,64.683]],[\"comment/1408\",[]],[\"name/1409\",[496,64.683]],[\"comment/1409\",[]],[\"name/1410\",[432,58.805]],[\"comment/1410\",[]],[\"name/1411\",[902,69.791]],[\"comment/1411\",[]],[\"name/1412\",[903,61.318]],[\"comment/1412\",[]],[\"name/1413\",[904,56.799]],[\"comment/1413\",[]],[\"name/1414\",[905,64.683]],[\"comment/1414\",[]],[\"name/1415\",[906,64.683]],[\"comment/1415\",[]],[\"name/1416\",[907,56.799]],[\"comment/1416\",[]],[\"name/1417\",[908,69.791]],[\"comment/1417\",[]],[\"name/1418\",[909,69.791]],[\"comment/1418\",[]],[\"name/1419\",[910,69.791]],[\"comment/1419\",[]],[\"name/1420\",[911,56.799]],[\"comment/1420\",[]],[\"name/1421\",[912,69.791]],[\"comment/1421\",[]],[\"name/1422\",[913,64.683]],[\"comment/1422\",[]],[\"name/1423\",[914,69.791]],[\"comment/1423\",[]],[\"name/1424\",[915,69.791]],[\"comment/1424\",[]],[\"name/1425\",[916,61.318]],[\"comment/1425\",[]],[\"name/1426\",[917,64.683]],[\"comment/1426\",[]],[\"name/1427\",[918,58.805]],[\"comment/1427\",[]],[\"name/1428\",[919,61.318]],[\"comment/1428\",[]],[\"name/1429\",[920,64.683]],[\"comment/1429\",[]],[\"name/1430\",[921,64.683]],[\"comment/1430\",[]],[\"name/1431\",[922,64.683]],[\"comment/1431\",[]],[\"name/1432\",[923,64.683]],[\"comment/1432\",[]],[\"name/1433\",[924,64.683]],[\"comment/1433\",[]],[\"name/1434\",[925,69.791]],[\"comment/1434\",[]],[\"name/1435\",[926,69.791]],[\"comment/1435\",[]],[\"name/1436\",[927,69.791]],[\"comment/1436\",[]],[\"name/1437\",[904,56.799]],[\"comment/1437\",[]],[\"name/1438\",[905,64.683]],[\"comment/1438\",[]],[\"name/1439\",[906,64.683]],[\"comment/1439\",[]],[\"name/1440\",[907,56.799]],[\"comment/1440\",[]],[\"name/1441\",[911,56.799]],[\"comment/1441\",[]],[\"name/1442\",[913,64.683]],[\"comment/1442\",[]],[\"name/1443\",[928,69.791]],[\"comment/1443\",[]],[\"name/1444\",[929,69.791]],[\"comment/1444\",[]],[\"name/1445\",[930,69.791]],[\"comment/1445\",[]],[\"name/1446\",[931,61.318]],[\"comment/1446\",[]],[\"name/1447\",[916,61.318]],[\"comment/1447\",[]],[\"name/1448\",[932,69.791]],[\"comment/1448\",[]],[\"name/1449\",[933,69.791]],[\"comment/1449\",[]],[\"name/1450\",[917,64.683]],[\"comment/1450\",[]],[\"name/1451\",[934,69.791]],[\"comment/1451\",[]],[\"name/1452\",[918,58.805]],[\"comment/1452\",[]],[\"name/1453\",[935,69.791]],[\"comment/1453\",[]],[\"name/1454\",[919,61.318]],[\"comment/1454\",[]],[\"name/1455\",[920,64.683]],[\"comment/1455\",[]],[\"name/1456\",[921,64.683]],[\"comment/1456\",[]],[\"name/1457\",[922,64.683]],[\"comment/1457\",[]],[\"name/1458\",[923,64.683]],[\"comment/1458\",[]],[\"name/1459\",[936,64.683]],[\"comment/1459\",[]],[\"name/1460\",[924,64.683]],[\"comment/1460\",[]],[\"name/1461\",[937,69.791]],[\"comment/1461\",[]],[\"name/1462\",[938,64.683]],[\"comment/1462\",[]],[\"name/1463\",[939,64.683]],[\"comment/1463\",[]],[\"name/1464\",[940,69.791]],[\"comment/1464\",[]],[\"name/1465\",[941,69.791]],[\"comment/1465\",[]],[\"name/1466\",[942,69.791]],[\"comment/1466\",[]],[\"name/1467\",[943,69.791]],[\"comment/1467\",[]],[\"name/1468\",[904,56.799]],[\"comment/1468\",[]],[\"name/1469\",[907,56.799]],[\"comment/1469\",[]],[\"name/1470\",[911,56.799]],[\"comment/1470\",[]],[\"name/1471\",[931,61.318]],[\"comment/1471\",[]],[\"name/1472\",[944,61.318]],[\"comment/1472\",[]],[\"name/1473\",[918,58.805]],[\"comment/1473\",[]],[\"name/1474\",[936,64.683]],[\"comment/1474\",[]],[\"name/1475\",[938,64.683]],[\"comment/1475\",[]],[\"name/1476\",[939,64.683]],[\"comment/1476\",[]],[\"name/1477\",[945,69.791]],[\"comment/1477\",[]],[\"name/1478\",[903,61.318]],[\"comment/1478\",[]],[\"name/1479\",[946,69.791]],[\"comment/1479\",[]],[\"name/1480\",[904,56.799]],[\"comment/1480\",[]],[\"name/1481\",[907,56.799]],[\"comment/1481\",[]],[\"name/1482\",[911,56.799]],[\"comment/1482\",[]],[\"name/1483\",[931,61.318]],[\"comment/1483\",[]],[\"name/1484\",[944,61.318]],[\"comment/1484\",[]],[\"name/1485\",[947,69.791]],[\"comment/1485\",[]],[\"name/1486\",[903,61.318]],[\"comment/1486\",[]],[\"name/1487\",[948,69.791]],[\"comment/1487\",[]],[\"name/1488\",[904,56.799]],[\"comment/1488\",[]],[\"name/1489\",[907,56.799]],[\"comment/1489\",[]],[\"name/1490\",[911,56.799]],[\"comment/1490\",[]],[\"name/1491\",[916,61.318]],[\"comment/1491\",[]],[\"name/1492\",[944,61.318]],[\"comment/1492\",[]],[\"name/1493\",[918,58.805]],[\"comment/1493\",[]],[\"name/1494\",[919,61.318]],[\"comment/1494\",[]],[\"name/1495\",[949,69.791]],[\"comment/1495\",[]],[\"name/1496\",[457,61.318]],[\"comment/1496\",[]],[\"name/1497\",[464,64.683]],[\"comment/1497\",[]],[\"name/1498\",[101,47.819]],[\"comment/1498\",[]],[\"name/1499\",[950,69.791]],[\"comment/1499\",[]],[\"name/1500\",[532,51.333]],[\"comment/1500\",[]],[\"name/1501\",[835,64.683]],[\"comment/1501\",[]],[\"name/1502\",[836,64.683]],[\"comment/1502\",[]],[\"name/1503\",[837,64.683]],[\"comment/1503\",[]],[\"name/1504\",[951,64.683]],[\"comment/1504\",[]],[\"name/1505\",[952,69.791]],[\"comment/1505\",[]],[\"name/1506\",[953,69.791]],[\"comment/1506\",[]],[\"name/1507\",[954,69.791]],[\"comment/1507\",[]],[\"name/1508\",[955,69.791]],[\"comment/1508\",[]],[\"name/1509\",[35,53.697]],[\"comment/1509\",[]],[\"name/1510\",[884,61.318]],[\"comment/1510\",[]],[\"name/1511\",[356,58.805]],[\"comment/1511\",[]],[\"name/1512\",[956,69.791]],[\"comment/1512\",[]],[\"name/1513\",[957,69.791]],[\"comment/1513\",[]],[\"name/1514\",[958,69.791]],[\"comment/1514\",[]],[\"name/1515\",[959,69.791]],[\"comment/1515\",[]],[\"name/1516\",[357,58.805]],[\"comment/1516\",[]],[\"name/1517\",[960,69.791]],[\"comment/1517\",[]],[\"name/1518\",[358,58.805]],[\"comment/1518\",[]],[\"name/1519\",[961,69.791]],[\"comment/1519\",[]],[\"name/1520\",[962,69.791]],[\"comment/1520\",[]],[\"name/1521\",[963,69.791]],[\"comment/1521\",[]],[\"name/1522\",[349,58.805]],[\"comment/1522\",[]],[\"name/1523\",[155,64.683]],[\"comment/1523\",[]],[\"name/1524\",[964,69.791]],[\"comment/1524\",[]],[\"name/1525\",[14,49.423]],[\"comment/1525\",[]],[\"name/1526\",[965,69.791]],[\"comment/1526\",[]],[\"name/1527\",[501,56.799]],[\"comment/1527\",[]],[\"name/1528\",[101,47.819]],[\"comment/1528\",[]],[\"name/1529\",[532,51.333]],[\"comment/1529\",[]],[\"name/1530\",[502,58.805]],[\"comment/1530\",[]],[\"name/1531\",[463,58.805]],[\"comment/1531\",[]],[\"name/1532\",[504,61.318]],[\"comment/1532\",[]],[\"name/1533\",[966,69.791]],[\"comment/1533\",[]],[\"name/1534\",[506,61.318]],[\"comment/1534\",[]],[\"name/1535\",[505,61.318]],[\"comment/1535\",[]],[\"name/1536\",[967,69.791]],[\"comment/1536\",[]],[\"name/1537\",[507,61.318]],[\"comment/1537\",[]],[\"name/1538\",[503,49.423]],[\"comment/1538\",[]],[\"name/1539\",[14,49.423]],[\"comment/1539\",[]],[\"name/1540\",[968,69.791]],[\"comment/1540\",[]],[\"name/1541\",[969,61.318]],[\"comment/1541\",[]],[\"name/1542\",[970,56.799]],[\"comment/1542\",[]],[\"name/1543\",[503,49.423]],[\"comment/1543\",[]],[\"name/1544\",[14,49.423]],[\"comment/1544\",[]],[\"name/1545\",[971,69.791]],[\"comment/1545\",[]],[\"name/1546\",[972,69.791]],[\"comment/1546\",[]],[\"name/1547\",[492,61.318]],[\"comment/1547\",[]],[\"name/1548\",[340,56.799]],[\"comment/1548\",[]],[\"name/1549\",[341,56.799]],[\"comment/1549\",[]],[\"name/1550\",[973,64.683]],[\"comment/1550\",[]],[\"name/1551\",[974,69.791]],[\"comment/1551\",[]],[\"name/1552\",[975,69.791]],[\"comment/1552\",[]],[\"name/1553\",[976,64.683]],[\"comment/1553\",[]],[\"name/1554\",[977,69.791]],[\"comment/1554\",[]],[\"name/1555\",[978,69.791]],[\"comment/1555\",[]],[\"name/1556\",[339,64.683]],[\"comment/1556\",[]],[\"name/1557\",[503,49.423]],[\"comment/1557\",[]],[\"name/1558\",[14,49.423]],[\"comment/1558\",[]],[\"name/1559\",[979,69.791]],[\"comment/1559\",[]],[\"name/1560\",[980,69.791]],[\"comment/1560\",[]],[\"name/1561\",[969,61.318]],[\"comment/1561\",[]],[\"name/1562\",[853,64.683]],[\"comment/1562\",[]],[\"name/1563\",[976,64.683]],[\"comment/1563\",[]],[\"name/1564\",[852,64.683]],[\"comment/1564\",[]],[\"name/1565\",[859,64.683]],[\"comment/1565\",[]],[\"name/1566\",[981,69.791]],[\"comment/1566\",[]],[\"name/1567\",[982,69.791]],[\"comment/1567\",[]],[\"name/1568\",[983,69.791]],[\"comment/1568\",[]],[\"name/1569\",[970,56.799]],[\"comment/1569\",[]],[\"name/1570\",[860,64.683]],[\"comment/1570\",[]],[\"name/1571\",[861,64.683]],[\"comment/1571\",[]],[\"name/1572\",[862,64.683]],[\"comment/1572\",[]],[\"name/1573\",[858,64.683]],[\"comment/1573\",[]],[\"name/1574\",[984,69.791]],[\"comment/1574\",[]],[\"name/1575\",[985,64.683]],[\"comment/1575\",[]],[\"name/1576\",[503,49.423]],[\"comment/1576\",[]],[\"name/1577\",[14,49.423]],[\"comment/1577\",[]],[\"name/1578\",[986,69.791]],[\"comment/1578\",[]],[\"name/1579\",[969,61.318]],[\"comment/1579\",[]],[\"name/1580\",[973,64.683]],[\"comment/1580\",[]],[\"name/1581\",[970,56.799]],[\"comment/1581\",[]],[\"name/1582\",[503,49.423]],[\"comment/1582\",[]],[\"name/1583\",[985,64.683]],[\"comment/1583\",[]],[\"name/1584\",[14,49.423]],[\"comment/1584\",[]],[\"name/1585\",[987,69.791]],[\"comment/1585\",[]],[\"name/1586\",[988,69.791]],[\"comment/1586\",[]],[\"name/1587\",[532,51.333]],[\"comment/1587\",[]],[\"name/1588\",[989,69.791]],[\"comment/1588\",[]],[\"name/1589\",[990,69.791]],[\"comment/1589\",[]],[\"name/1590\",[951,64.683]],[\"comment/1590\",[]],[\"name/1591\",[991,69.791]],[\"comment/1591\",[]],[\"name/1592\",[992,69.791]],[\"comment/1592\",[]],[\"name/1593\",[993,69.791]],[\"comment/1593\",[]],[\"name/1594\",[503,49.423]],[\"comment/1594\",[]],[\"name/1595\",[14,49.423]],[\"comment/1595\",[]],[\"name/1596\",[994,69.791]],[\"comment/1596\",[]],[\"name/1597\",[995,64.683]],[\"comment/1597\",[]],[\"name/1598\",[970,56.799]],[\"comment/1598\",[]],[\"name/1599\",[503,49.423]],[\"comment/1599\",[]],[\"name/1600\",[14,49.423]],[\"comment/1600\",[]],[\"name/1601\",[996,69.791]],[\"comment/1601\",[]],[\"name/1602\",[997,69.791]],[\"comment/1602\",[]],[\"name/1603\",[503,49.423]],[\"comment/1603\",[]],[\"name/1604\",[14,49.423]],[\"comment/1604\",[]],[\"name/1605\",[998,69.791]],[\"comment/1605\",[]],[\"name/1606\",[995,64.683]],[\"comment/1606\",[]],[\"name/1607\",[970,56.799]],[\"comment/1607\",[]],[\"name/1608\",[503,49.423]],[\"comment/1608\",[]],[\"name/1609\",[14,49.423]],[\"comment/1609\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":19,\"name\":{\"21\":{},\"27\":{},\"50\":{},\"53\":{},\"258\":{},\"318\":{},\"320\":{},\"400\":{},\"430\":{},\"432\":{},\"434\":{},\"436\":{},\"438\":{},\"461\":{},\"494\":{},\"583\":{},\"585\":{},\"587\":{},\"589\":{},\"591\":{},\"593\":{},\"980\":{},\"983\":{},\"1038\":{},\"1046\":{},\"1053\":{},\"1082\":{},\"1091\":{},\"1227\":{},\"1316\":{},\"1318\":{},\"1320\":{},\"1322\":{},\"1382\":{},\"1384\":{},\"1386\":{},\"1388\":{},\"1390\":{},\"1392\":{},\"1394\":{}},\"comment\":{}}],[\"accepted\",{\"_index\":476,\"name\":{\"673\":{}},\"comment\":{}}],[\"acktimeoutseconds\",{\"_index\":380,\"name\":{\"520\":{}},\"comment\":{}}],[\"acquire\",{\"_index\":261,\"name\":{\"347\":{}},\"comment\":{}}],[\"activate\",{\"_index\":43,\"name\":{\"48\":{},\"58\":{},\"312\":{},\"332\":{}},\"comment\":{}}],[\"add\",{\"_index\":209,\"name\":{\"245\":{},\"564\":{}},\"comment\":{}}],[\"administrativeaction\",{\"_index\":935,\"name\":{\"1453\":{}},\"comment\":{}}],[\"algorithm\",{\"_index\":191,\"name\":{\"225\":{}},\"comment\":{}}],[\"alpn_list\",{\"_index\":292,\"name\":{\"386\":{},\"418\":{}},\"comment\":{}}],[\"artifactsdirectorypath\",{\"_index\":547,\"name\":{\"781\":{}},\"comment\":{}}],[\"assignedclientidentifier\",{\"_index\":982,\"name\":{\"1567\":{}},\"comment\":{}}],[\"at_least_once\",{\"_index\":534,\"name\":{\"760\":{}},\"comment\":{}}],[\"at_most_once\",{\"_index\":533,\"name\":{\"759\":{}},\"comment\":{}}],[\"atleastonce\",{\"_index\":836,\"name\":{\"1299\":{},\"1502\":{}},\"comment\":{}}],[\"atmostonce\",{\"_index\":835,\"name\":{\"1298\":{},\"1501\":{}},\"comment\":{}}],[\"attempting_connect\",{\"_index\":385,\"name\":{\"531\":{}},\"comment\":{}}],[\"attemptingconnectevent\",{\"_index\":882,\"name\":{\"1369\":{}},\"comment\":{}}],[\"attemptingconnecteventlistener\",{\"_index\":890,\"name\":{\"1385\":{}},\"comment\":{}}],[\"auth\",{\"_index\":155,\"name\":{\"184\":{},\"1523\":{}},\"comment\":{}}],[\"auth_method\",{\"_index\":241,\"name\":{\"296\":{},\"579\":{}},\"comment\":{}}],[\"auth_password\",{\"_index\":243,\"name\":{\"298\":{},\"581\":{}},\"comment\":{}}],[\"auth_username\",{\"_index\":242,\"name\":{\"297\":{},\"580\":{}},\"comment\":{}}],[\"authorizeclientdeviceaction\",{\"_index\":64,\"name\":{\"81\":{}},\"comment\":{}}],[\"authorizeclientdeviceactionrequest\",{\"_index\":613,\"name\":{\"881\":{}},\"comment\":{}}],[\"authorizeclientdeviceactionresponse\",{\"_index\":611,\"name\":{\"879\":{}},\"comment\":{}}],[\"authorizername\",{\"_index\":803,\"name\":{\"1260\":{}},\"comment\":{}}],[\"aws_sign_request\",{\"_index\":156,\"name\":{\"185\":{}},\"comment\":{}}],[\"awscredentialsprovider\",{\"_index\":169,\"name\":{\"203\":{},\"251\":{}},\"comment\":{}}],[\"awsiotcoredefaults\",{\"_index\":369,\"name\":{\"507\":{}},\"comment\":{}}],[\"awsiotmqtt5clientconfigbuilder\",{\"_index\":809,\"name\":{\"1269\":{}},\"comment\":{}}],[\"awsiotmqttconnectionconfigbuilder\",{\"_index\":772,\"name\":{\"1229\":{}},\"comment\":{}}],[\"awssignaturetype\",{\"_index\":177,\"name\":{\"211\":{}},\"comment\":{}}],[\"awssignedbodyheadertype\",{\"_index\":187,\"name\":{\"221\":{}},\"comment\":{}}],[\"awssignedbodyvalue\",{\"_index\":182,\"name\":{\"216\":{}},\"comment\":{}}],[\"awssigningalgorithm\",{\"_index\":174,\"name\":{\"208\":{}},\"comment\":{}}],[\"awssigningconfig\",{\"_index\":190,\"name\":{\"224\":{}},\"comment\":{}}],[\"awssigningconfigbase\",{\"_index\":753,\"name\":{\"1201\":{}},\"comment\":{}}],[\"badauthenticationmethod\",{\"_index\":915,\"name\":{\"1424\":{}},\"comment\":{}}],[\"badusernameorpassword\",{\"_index\":910,\"name\":{\"1419\":{}},\"comment\":{}}],[\"banned\",{\"_index\":914,\"name\":{\"1423\":{}},\"comment\":{}}],[\"basic\",{\"_index\":399,\"name\":{\"574\":{}},\"comment\":{}}],[\"binarydata\",{\"_index\":950,\"name\":{\"1499\":{}},\"comment\":{}}],[\"binarymessage\",{\"_index\":488,\"name\":{\"687\":{},\"745\":{},\"750\":{}},\"comment\":{}}],[\"binding\",{\"_index\":203,\"name\":{\"238\":{}},\"comment\":{}}],[\"body\",{\"_index\":229,\"name\":{\"276\":{}},\"comment\":{}}],[\"bootstrap\",{\"_index\":56,\"name\":{\"68\":{},\"195\":{},\"339\":{},\"441\":{}},\"comment\":{}}],[\"broken\",{\"_index\":451,\"name\":{\"643\":{}},\"comment\":{}}],[\"bufferedeventemitter\",{\"_index\":391,\"name\":{\"551\":{}},\"comment\":{}}],[\"build\",{\"_index\":801,\"name\":{\"1258\":{},\"1295\":{}},\"comment\":{}}],[\"bytes\",{\"_index\":457,\"name\":{\"649\":{},\"656\":{},\"1496\":{}},\"comment\":{}}],[\"bytes_per_second\",{\"_index\":458,\"name\":{\"650\":{}},\"comment\":{}}],[\"ca_dirpath\",{\"_index\":290,\"name\":{\"384\":{}},\"comment\":{}}],[\"ca_filepath\",{\"_index\":289,\"name\":{\"383\":{}},\"comment\":{}}],[\"cacertificates\",{\"_index\":485,\"name\":{\"684\":{}},\"comment\":{}}],[\"cancelcontroller\",{\"_index\":23,\"name\":{\"25\":{},\"35\":{},\"45\":{}},\"comment\":{}}],[\"canceled\",{\"_index\":445,\"name\":{\"636\":{},\"1006\":{}},\"comment\":{}}],[\"cancellocaldeployment\",{\"_index\":65,\"name\":{\"82\":{}},\"comment\":{}}],[\"cancellocaldeploymentrequest\",{\"_index\":570,\"name\":{\"814\":{}},\"comment\":{}}],[\"cancellocaldeploymentresponse\",{\"_index\":569,\"name\":{\"812\":{}},\"comment\":{}}],[\"cert_file_contents\",{\"_index\":310,\"name\":{\"407\":{}},\"comment\":{}}],[\"cert_file_path\",{\"_index\":309,\"name\":{\"406\":{}},\"comment\":{}}],[\"certificate\",{\"_index\":294,\"name\":{\"388\":{},\"683\":{}},\"comment\":{}}],[\"certificate_authorities\",{\"_index\":421,\"name\":{\"610\":{}},\"comment\":{}}],[\"certificate_authority\",{\"_index\":291,\"name\":{\"385\":{}},\"comment\":{}}],[\"certificate_filepath\",{\"_index\":293,\"name\":{\"387\":{}},\"comment\":{}}],[\"certificateid\",{\"_index\":655,\"name\":{\"961\":{},\"967\":{}},\"comment\":{}}],[\"certificateoptions\",{\"_index\":523,\"name\":{\"741\":{},\"891\":{}},\"comment\":{}}],[\"certificateownershiptoken\",{\"_index\":656,\"name\":{\"963\":{},\"970\":{},\"978\":{}},\"comment\":{}}],[\"certificatepem\",{\"_index\":493,\"name\":{\"695\":{},\"962\":{},\"968\":{}},\"comment\":{}}],[\"certificatesha1hash\",{\"_index\":605,\"name\":{\"872\":{}},\"comment\":{}}],[\"certificatesha256hash\",{\"_index\":604,\"name\":{\"871\":{}},\"comment\":{}}],[\"certificatesigningrequest\",{\"_index\":653,\"name\":{\"959\":{}},\"comment\":{}}],[\"certificatetype\",{\"_index\":486,\"name\":{\"685\":{},\"742\":{}},\"comment\":{}}],[\"certificateupdate\",{\"_index\":482,\"name\":{\"680\":{},\"740\":{}},\"comment\":{}}],[\"certificateupdateevent\",{\"_index\":522,\"name\":{\"739\":{}},\"comment\":{}}],[\"clean\",{\"_index\":865,\"name\":{\"1346\":{}},\"comment\":{}}],[\"clean_session\",{\"_index\":333,\"name\":{\"449\":{}},\"comment\":{}}],[\"clear\",{\"_index\":213,\"name\":{\"249\":{},\"570\":{}},\"comment\":{}}],[\"client\",{\"_index\":63,\"name\":{\"75\":{},\"479\":{},\"955\":{}},\"comment\":{}}],[\"client_id\",{\"_index\":331,\"name\":{\"444\":{}},\"comment\":{}}],[\"clientbootstrap\",{\"_index\":275,\"name\":{\"365\":{},\"522\":{}},\"comment\":{}}],[\"clientdeviceauthtoken\",{\"_index\":614,\"name\":{\"882\":{},\"899\":{}},\"comment\":{}}],[\"clientdevicecertificate\",{\"_index\":521,\"name\":{\"738\":{}},\"comment\":{}}],[\"clientdevicecredential\",{\"_index\":520,\"name\":{\"737\":{}},\"comment\":{}}],[\"clientextendedvalidationandflowcontrol\",{\"_index\":368,\"name\":{\"505\":{}},\"comment\":{}}],[\"clientid\",{\"_index\":492,\"name\":{\"694\":{},\"1343\":{},\"1547\":{}},\"comment\":{}}],[\"clientidentifiernotvalid\",{\"_index\":909,\"name\":{\"1418\":{}},\"comment\":{}}],[\"clientoperationqueuebehavior\",{\"_index\":364,\"name\":{\"500\":{}},\"comment\":{}}],[\"clientsessionbehavior\",{\"_index\":864,\"name\":{\"1344\":{}},\"comment\":{}}],[\"clientstateerror\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"clientstatistics\",{\"_index\":363,\"name\":{\"495\":{}},\"comment\":{}}],[\"clienttlscontext\",{\"_index\":311,\"name\":{\"410\":{}},\"comment\":{}}],[\"clienttoken\",{\"_index\":687,\"name\":{\"1012\":{},\"1016\":{},\"1024\":{},\"1029\":{},\"1068\":{},\"1074\":{},\"1079\":{},\"1089\":{},\"1098\":{},\"1109\":{},\"1115\":{},\"1117\":{},\"1123\":{},\"1130\":{},\"1136\":{},\"1138\":{},\"1156\":{},\"1182\":{},\"1190\":{},\"1194\":{}},\"comment\":{}}],[\"close\",{\"_index\":37,\"name\":{\"41\":{},\"60\":{},\"79\":{},\"280\":{},\"281\":{},\"302\":{},\"305\":{},\"313\":{},\"333\":{},\"349\":{},\"421\":{},\"537\":{},\"597\":{},\"1397\":{}},\"comment\":{}}],[\"closed\",{\"_index\":354,\"name\":{\"476\":{}},\"comment\":{}}],[\"code\",{\"_index\":712,\"name\":{\"1069\":{},\"1124\":{}},\"comment\":{}}],[\"cognitocredentialsproviderconfig\",{\"_index\":160,\"name\":{\"189\":{}},\"comment\":{}}],[\"cognitologintokenpair\",{\"_index\":157,\"name\":{\"186\":{}},\"comment\":{}}],[\"commonhttpproxyoptions\",{\"_index\":400,\"name\":{\"575\":{}},\"comment\":{}}],[\"componentdetails\",{\"_index\":477,\"name\":{\"675\":{},\"903\":{}},\"comment\":{}}],[\"componentname\",{\"_index\":478,\"name\":{\"676\":{},\"706\":{},\"791\":{},\"798\":{},\"837\":{},\"905\":{},\"912\":{},\"915\":{},\"934\":{},\"950\":{}},\"comment\":{}}],[\"componentnotfounderror\",{\"_index\":554,\"name\":{\"792\":{}},\"comment\":{}}],[\"components\",{\"_index\":608,\"name\":{\"875\":{}},\"comment\":{}}],[\"componenttoconfiguration\",{\"_index\":544,\"name\":{\"778\":{}},\"comment\":{}}],[\"componenttorunwithinfo\",{\"_index\":545,\"name\":{\"779\":{}},\"comment\":{}}],[\"componentupdatepolicyevents\",{\"_index\":512,\"name\":{\"724\":{}},\"comment\":{}}],[\"configuration\",{\"_index\":481,\"name\":{\"679\":{},\"699\":{}},\"comment\":{}}],[\"configurationupdateevent\",{\"_index\":498,\"name\":{\"705\":{},\"757\":{}},\"comment\":{}}],[\"configurationupdateevents\",{\"_index\":531,\"name\":{\"756\":{}},\"comment\":{}}],[\"configurationvalidityreport\",{\"_index\":519,\"name\":{\"733\":{},\"861\":{}},\"comment\":{}}],[\"configurationvaliditystatus\",{\"_index\":475,\"name\":{\"672\":{}},\"comment\":{}}],[\"conflicterror\",{\"_index\":591,\"name\":{\"846\":{}},\"comment\":{}}],[\"connack\",{\"_index\":884,\"name\":{\"1371\":{},\"1375\":{},\"1510\":{}},\"comment\":{}}],[\"connackpacket\",{\"_index\":979,\"name\":{\"1559\":{}},\"comment\":{}}],[\"connacktimeoutms\",{\"_index\":376,\"name\":{\"516\":{}},\"comment\":{}}],[\"connect\",{\"_index\":35,\"name\":{\"39\":{},\"78\":{},\"278\":{},\"300\":{},\"468\":{},\"481\":{},\"1509\":{}},\"comment\":{}}],[\"connection\",{\"_index\":247,\"name\":{\"311\":{},\"331\":{}},\"comment\":{}}],[\"connection_failure\",{\"_index\":353,\"name\":{\"475\":{},\"533\":{}},\"comment\":{}}],[\"connection_success\",{\"_index\":352,\"name\":{\"474\":{},\"532\":{}},\"comment\":{}}],[\"connection_type\",{\"_index\":239,\"name\":{\"293\":{}},\"comment\":{}}],[\"connectionfailureevent\",{\"_index\":886,\"name\":{\"1373\":{}},\"comment\":{}}],[\"connectionfailureeventlistener\",{\"_index\":892,\"name\":{\"1389\":{}},\"comment\":{}}],[\"connectionrateexceeded\",{\"_index\":924,\"name\":{\"1433\":{},\"1460\":{}},\"comment\":{}}],[\"connectionstatistics\",{\"_index\":343,\"name\":{\"462\":{}},\"comment\":{}}],[\"connectionsuccessevent\",{\"_index\":883,\"name\":{\"1370\":{}},\"comment\":{}}],[\"connectionsuccesseventlistener\",{\"_index\":891,\"name\":{\"1387\":{}},\"comment\":{}}],[\"connectivity\",{\"_index\":417,\"name\":{\"606\":{}},\"comment\":{}}],[\"connectivityinfo\",{\"_index\":411,\"name\":{\"599\":{}},\"comment\":{}}],[\"connectpacket\",{\"_index\":971,\"name\":{\"1545\":{}},\"comment\":{}}],[\"connectproperties\",{\"_index\":377,\"name\":{\"517\":{}},\"comment\":{}}],[\"connectreasoncode\",{\"_index\":902,\"name\":{\"1411\":{}},\"comment\":{}}],[\"connecttransform\",{\"_index\":30,\"name\":{\"33\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":53,\"name\":{\"64\":{},\"67\":{},\"77\":{},\"117\":{},\"122\":{},\"134\":{},\"139\":{},\"156\":{},\"161\":{},\"241\":{},\"264\":{},\"272\":{},\"291\":{},\"303\":{},\"327\":{},\"338\":{},\"364\":{},\"366\":{},\"368\":{},\"381\":{},\"409\":{},\"411\":{},\"413\":{},\"415\":{},\"420\":{},\"440\":{},\"477\":{},\"536\":{},\"552\":{},\"576\":{},\"1310\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":507,\"name\":{\"717\":{},\"947\":{},\"1537\":{}},\"comment\":{}}],[\"context\",{\"_index\":489,\"name\":{\"689\":{},\"692\":{},\"771\":{}},\"comment\":{}}],[\"cores\",{\"_index\":420,\"name\":{\"609\":{}},\"comment\":{}}],[\"cork\",{\"_index\":231,\"name\":{\"283\":{},\"307\":{},\"314\":{},\"334\":{},\"489\":{},\"546\":{},\"553\":{}},\"comment\":{}}],[\"correlationdata\",{\"_index\":505,\"name\":{\"714\":{},\"944\":{},\"1535\":{}},\"comment\":{}}],[\"count\",{\"_index\":459,\"name\":{\"651\":{}},\"comment\":{}}],[\"count_per_second\",{\"_index\":460,\"name\":{\"652\":{}},\"comment\":{}}],[\"cpus\",{\"_index\":435,\"name\":{\"625\":{}},\"comment\":{}}],[\"create_client_with_mtls\",{\"_index\":280,\"name\":{\"373\":{}},\"comment\":{}}],[\"create_client_with_mtls_from_path\",{\"_index\":281,\"name\":{\"374\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs11\",{\"_index\":284,\"name\":{\"377\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs12_from_path\",{\"_index\":282,\"name\":{\"375\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs_from_path\",{\"_index\":283,\"name\":{\"376\":{}},\"comment\":{}}],[\"create_client_with_mtls_windows_cert_store_path\",{\"_index\":285,\"name\":{\"378\":{}},\"comment\":{}}],[\"create_server_with_mtls_from_path\",{\"_index\":286,\"name\":{\"379\":{}},\"comment\":{}}],[\"create_server_with_mtls_pkcs_from_path\",{\"_index\":287,\"name\":{\"380\":{}},\"comment\":{}}],[\"create_signing_config\",{\"_index\":771,\"name\":{\"1226\":{}},\"comment\":{}}],[\"createcertificatefromcsrrequest\",{\"_index\":652,\"name\":{\"958\":{}},\"comment\":{}}],[\"createcertificatefromcsrresponse\",{\"_index\":654,\"name\":{\"960\":{}},\"comment\":{}}],[\"createcertificatefromcsrsubscriptionrequest\",{\"_index\":657,\"name\":{\"964\":{}},\"comment\":{}}],[\"createclient\",{\"_index\":62,\"name\":{\"74\":{}},\"comment\":{}}],[\"createdebugpassword\",{\"_index\":66,\"name\":{\"83\":{}},\"comment\":{}}],[\"createdebugpasswordrequest\",{\"_index\":606,\"name\":{\"873\":{}},\"comment\":{}}],[\"createdebugpasswordresponse\",{\"_index\":602,\"name\":{\"867\":{}},\"comment\":{}}],[\"createdefaultclientconfig\",{\"_index\":61,\"name\":{\"73\":{}},\"comment\":{}}],[\"createdon\",{\"_index\":471,\"name\":{\"665\":{}},\"comment\":{}}],[\"createkeysandcertificaterequest\",{\"_index\":658,\"name\":{\"965\":{}},\"comment\":{}}],[\"createkeysandcertificateresponse\",{\"_index\":659,\"name\":{\"966\":{}},\"comment\":{}}],[\"createkeysandcertificatesubscriptionrequest\",{\"_index\":660,\"name\":{\"971\":{}},\"comment\":{}}],[\"createlocaldeployment\",{\"_index\":67,\"name\":{\"84\":{}},\"comment\":{}}],[\"createlocaldeploymentrequest\",{\"_index\":540,\"name\":{\"774\":{}},\"comment\":{}}],[\"createlocaldeploymentresponse\",{\"_index\":539,\"name\":{\"772\":{}},\"comment\":{}}],[\"createrpcerror\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"credential\",{\"_index\":620,\"name\":{\"888\":{},\"901\":{}},\"comment\":{}}],[\"credentialdocument\",{\"_index\":525,\"name\":{\"746\":{}},\"comment\":{}}],[\"credentials_provider\",{\"_index\":769,\"name\":{\"1222\":{}},\"comment\":{}}],[\"credentialsprovider\",{\"_index\":808,\"name\":{\"1267\":{}},\"comment\":{}}],[\"crterror\",{\"_index\":221,\"name\":{\"263\":{}},\"comment\":{}}],[\"cruntime\",{\"_index\":215,\"name\":{\"256\":{}},\"comment\":{}}],[\"cruntimetype\",{\"_index\":216,\"name\":{\"257\":{}},\"comment\":{}}],[\"current\",{\"_index\":745,\"name\":{\"1171\":{}},\"comment\":{}}],[\"customrolearn\",{\"_index\":163,\"name\":{\"193\":{}},\"comment\":{}}],[\"data\",{\"_index\":252,\"name\":{\"323\":{}},\"comment\":{}}],[\"date\",{\"_index\":202,\"name\":{\"237\":{},\"1204\":{}},\"comment\":{}}],[\"debug\",{\"_index\":272,\"name\":{\"361\":{}},\"comment\":{}}],[\"decorrelated\",{\"_index\":870,\"name\":{\"1353\":{}},\"comment\":{}}],[\"default\",{\"_index\":318,\"name\":{\"424\":{},\"501\":{},\"1213\":{},\"1345\":{},\"1350\":{},\"1355\":{},\"1360\":{}},\"comment\":{}}],[\"defercomponentupdate\",{\"_index\":68,\"name\":{\"85\":{}},\"comment\":{}}],[\"defercomponentupdaterequest\",{\"_index\":637,\"name\":{\"920\":{}},\"comment\":{}}],[\"defercomponentupdateresponse\",{\"_index\":636,\"name\":{\"919\":{}},\"comment\":{}}],[\"deletenamedshadowrequest\",{\"_index\":723,\"name\":{\"1106\":{}},\"comment\":{}}],[\"deletenamedshadowsubscriptionrequest\",{\"_index\":724,\"name\":{\"1110\":{}},\"comment\":{}}],[\"deleteshadowrequest\",{\"_index\":725,\"name\":{\"1113\":{}},\"comment\":{}}],[\"deleteshadowresponse\",{\"_index\":726,\"name\":{\"1116\":{}},\"comment\":{}}],[\"deleteshadowsubscriptionrequest\",{\"_index\":727,\"name\":{\"1120\":{}},\"comment\":{}}],[\"deletethingshadow\",{\"_index\":69,\"name\":{\"86\":{}},\"comment\":{}}],[\"deletethingshadowrequest\",{\"_index\":643,\"name\":{\"929\":{}},\"comment\":{}}],[\"deletethingshadowresponse\",{\"_index\":642,\"name\":{\"927\":{}},\"comment\":{}}],[\"delta\",{\"_index\":742,\"name\":{\"1168\":{}},\"comment\":{}}],[\"deployment\",{\"_index\":580,\"name\":{\"830\":{}},\"comment\":{}}],[\"deploymenterrorstack\",{\"_index\":437,\"name\":{\"628\":{}},\"comment\":{}}],[\"deploymenterrortypes\",{\"_index\":438,\"name\":{\"629\":{}},\"comment\":{}}],[\"deploymentfailurecause\",{\"_index\":439,\"name\":{\"630\":{}},\"comment\":{}}],[\"deploymentid\",{\"_index\":469,\"name\":{\"663\":{},\"668\":{},\"670\":{},\"700\":{},\"735\":{},\"773\":{},\"815\":{},\"832\":{},\"921\":{}},\"comment\":{}}],[\"deploymentstatus\",{\"_index\":440,\"name\":{\"631\":{}},\"comment\":{}}],[\"deploymentstatusdetails\",{\"_index\":436,\"name\":{\"626\":{},\"666\":{}},\"comment\":{}}],[\"describejobexecutionrequest\",{\"_index\":685,\"name\":{\"1009\":{}},\"comment\":{}}],[\"describejobexecutionresponse\",{\"_index\":690,\"name\":{\"1015\":{}},\"comment\":{}}],[\"describejobexecutionsubscriptionrequest\",{\"_index\":692,\"name\":{\"1019\":{}},\"comment\":{}}],[\"description\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"deserializationerror\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"desired\",{\"_index\":738,\"name\":{\"1160\":{},\"1163\":{},\"1166\":{}},\"comment\":{}}],[\"detaileddeploymentstatus\",{\"_index\":424,\"name\":{\"614\":{},\"627\":{}},\"comment\":{}}],[\"deviceconfiguration\",{\"_index\":669,\"name\":{\"982\":{}},\"comment\":{}}],[\"dgram\",{\"_index\":763,\"name\":{\"1216\":{}},\"comment\":{}}],[\"disabled\",{\"_index\":874,\"name\":{\"1358\":{},\"1362\":{}},\"comment\":{}}],[\"disablevalidation\",{\"_index\":41,\"name\":{\"46\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":349,\"name\":{\"469\":{},\"486\":{},\"1378\":{},\"1522\":{}},\"comment\":{}}],[\"disconnection\",{\"_index\":34,\"name\":{\"38\":{},\"76\":{},\"534\":{}},\"comment\":{}}],[\"disconnectionevent\",{\"_index\":16,\"name\":{\"18\":{},\"1376\":{}},\"comment\":{}}],[\"disconnectioneventlistener\",{\"_index\":893,\"name\":{\"1391\":{}},\"comment\":{}}],[\"disconnectionlistener\",{\"_index\":18,\"name\":{\"20\":{}},\"comment\":{}}],[\"disconnectpacket\",{\"_index\":986,\"name\":{\"1578\":{}},\"comment\":{}}],[\"disconnectreasoncode\",{\"_index\":925,\"name\":{\"1434\":{}},\"comment\":{}}],[\"disconnectwithwillmessage\",{\"_index\":927,\"name\":{\"1436\":{}},\"comment\":{}}],[\"discover\",{\"_index\":59,\"name\":{\"71\":{}},\"comment\":{}}],[\"discoverresponse\",{\"_index\":422,\"name\":{\"611\":{}},\"comment\":{}}],[\"discoveryclient\",{\"_index\":55,\"name\":{\"66\":{}},\"comment\":{}}],[\"discoveryerror\",{\"_index\":52,\"name\":{\"63\":{}},\"comment\":{}}],[\"do_nothing\",{\"_index\":510,\"name\":{\"720\":{}},\"comment\":{}}],[\"dontsend\",{\"_index\":954,\"name\":{\"1507\":{}},\"comment\":{}}],[\"emit\",{\"_index\":233,\"name\":{\"285\":{},\"309\":{},\"316\":{},\"336\":{},\"491\":{},\"548\":{},\"555\":{}},\"comment\":{}}],[\"emptysha256\",{\"_index\":183,\"name\":{\"217\":{}},\"comment\":{}}],[\"enable_logging\",{\"_index\":266,\"name\":{\"353\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":876,\"name\":{\"1361\":{}},\"comment\":{}}],[\"end\",{\"_index\":253,\"name\":{\"325\":{}},\"comment\":{}}],[\"ended\",{\"_index\":48,\"name\":{\"55\":{}},\"comment\":{}}],[\"endpoint\",{\"_index\":161,\"name\":{\"190\":{},\"198\":{}},\"comment\":{}}],[\"error\",{\"_index\":220,\"name\":{\"262\":{},\"267\":{},\"279\":{},\"301\":{},\"324\":{},\"358\":{},\"470\":{},\"529\":{},\"1327\":{},\"1374\":{},\"1377\":{}},\"comment\":{}}],[\"error_code\",{\"_index\":222,\"name\":{\"265\":{},\"1307\":{}},\"comment\":{}}],[\"error_code_to_name\",{\"_index\":265,\"name\":{\"352\":{}},\"comment\":{}}],[\"error_code_to_string\",{\"_index\":264,\"name\":{\"351\":{}},\"comment\":{}}],[\"error_name\",{\"_index\":223,\"name\":{\"266\":{},\"1206\":{}},\"comment\":{}}],[\"errorcode\",{\"_index\":663,\"name\":{\"974\":{}},\"comment\":{}}],[\"errored\",{\"_index\":448,\"name\":{\"639\":{},\"729\":{}},\"comment\":{}}],[\"erroreventlistener\",{\"_index\":888,\"name\":{\"1381\":{}},\"comment\":{}}],[\"errormessage\",{\"_index\":664,\"name\":{\"975\":{}},\"comment\":{}}],[\"errorresponse\",{\"_index\":661,\"name\":{\"972\":{},\"1122\":{}},\"comment\":{}}],[\"event\",{\"_index\":389,\"name\":{\"549\":{}},\"comment\":{}}],[\"eventkey\",{\"_index\":390,\"name\":{\"550\":{}},\"comment\":{}}],[\"eventstream_rpc\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"exactlyonce\",{\"_index\":837,\"name\":{\"1300\":{},\"1503\":{}},\"comment\":{}}],[\"execution\",{\"_index\":691,\"name\":{\"1017\":{},\"1063\":{},\"1075\":{}},\"comment\":{}}],[\"executionnumber\",{\"_index\":688,\"name\":{\"1013\":{},\"1043\":{},\"1057\":{},\"1093\":{}},\"comment\":{}}],[\"executionstate\",{\"_index\":713,\"name\":{\"1072\":{},\"1099\":{}},\"comment\":{}}],[\"expectedversion\",{\"_index\":719,\"name\":{\"1092\":{}},\"comment\":{}}],[\"expiration_in_seconds\",{\"_index\":200,\"name\":{\"234\":{}},\"comment\":{}}],[\"extendedvalidationandflowcontroloptions\",{\"_index\":382,\"name\":{\"527\":{}},\"comment\":{}}],[\"failallondisconnect\",{\"_index\":367,\"name\":{\"504\":{}},\"comment\":{}}],[\"failed\",{\"_index\":444,\"name\":{\"635\":{},\"723\":{},\"1002\":{}},\"comment\":{}}],[\"failed_no_state_change\",{\"_index\":426,\"name\":{\"616\":{}},\"comment\":{}}],[\"failed_rollback_complete\",{\"_index\":428,\"name\":{\"618\":{}},\"comment\":{}}],[\"failed_rollback_not_requested\",{\"_index\":427,\"name\":{\"617\":{}},\"comment\":{}}],[\"failedupdateconditioncheckerror\",{\"_index\":590,\"name\":{\"844\":{}},\"comment\":{}}],[\"failnonqos1publishondisconnect\",{\"_index\":365,\"name\":{\"502\":{}},\"comment\":{}}],[\"failqos0publishondisconnect\",{\"_index\":366,\"name\":{\"503\":{}},\"comment\":{}}],[\"failurehandlingpolicy\",{\"_index\":508,\"name\":{\"718\":{},\"782\":{}},\"comment\":{}}],[\"fatal\",{\"_index\":269,\"name\":{\"357\":{}},\"comment\":{}}],[\"finished\",{\"_index\":449,\"name\":{\"641\":{}},\"comment\":{}}],[\"forwarding\",{\"_index\":236,\"name\":{\"288\":{}},\"comment\":{}}],[\"full\",{\"_index\":869,\"name\":{\"1352\":{}},\"comment\":{}}],[\"get\",{\"_index\":207,\"name\":{\"243\":{},\"567\":{}},\"comment\":{}}],[\"get_values\",{\"_index\":208,\"name\":{\"244\":{},\"566\":{}},\"comment\":{}}],[\"getclientdeviceauthtoken\",{\"_index\":70,\"name\":{\"87\":{}},\"comment\":{}}],[\"getclientdeviceauthtokenrequest\",{\"_index\":627,\"name\":{\"900\":{}},\"comment\":{}}],[\"getclientdeviceauthtokenresponse\",{\"_index\":626,\"name\":{\"898\":{}},\"comment\":{}}],[\"getcomponentdetails\",{\"_index\":71,\"name\":{\"88\":{}},\"comment\":{}}],[\"getcomponentdetailsrequest\",{\"_index\":629,\"name\":{\"904\":{}},\"comment\":{}}],[\"getcomponentdetailsresponse\",{\"_index\":628,\"name\":{\"902\":{}},\"comment\":{}}],[\"getconfiguration\",{\"_index\":72,\"name\":{\"89\":{}},\"comment\":{}}],[\"getconfigurationrequest\",{\"_index\":633,\"name\":{\"914\":{}},\"comment\":{}}],[\"getconfigurationresponse\",{\"_index\":632,\"name\":{\"911\":{}},\"comment\":{}}],[\"getlocaldeploymentstatus\",{\"_index\":73,\"name\":{\"90\":{}},\"comment\":{}}],[\"getlocaldeploymentstatusrequest\",{\"_index\":581,\"name\":{\"831\":{}},\"comment\":{}}],[\"getlocaldeploymentstatusresponse\",{\"_index\":579,\"name\":{\"829\":{}},\"comment\":{}}],[\"getnamedshadowrequest\",{\"_index\":728,\"name\":{\"1127\":{}},\"comment\":{}}],[\"getnamedshadowsubscriptionrequest\",{\"_index\":729,\"name\":{\"1131\":{}},\"comment\":{}}],[\"getoperationalstatistics\",{\"_index\":359,\"name\":{\"487\":{},\"543\":{}},\"comment\":{}}],[\"getpendingjobexecutionsrequest\",{\"_index\":693,\"name\":{\"1022\":{}},\"comment\":{}}],[\"getpendingjobexecutionsresponse\",{\"_index\":694,\"name\":{\"1025\":{}},\"comment\":{}}],[\"getpendingjobexecutionssubscriptionrequest\",{\"_index\":697,\"name\":{\"1030\":{}},\"comment\":{}}],[\"getqueuestatistics\",{\"_index\":360,\"name\":{\"488\":{},\"544\":{}},\"comment\":{}}],[\"getsecretvalue\",{\"_index\":74,\"name\":{\"91\":{}},\"comment\":{}}],[\"getsecretvaluerequest\",{\"_index\":577,\"name\":{\"824\":{}},\"comment\":{}}],[\"getsecretvalueresponse\",{\"_index\":573,\"name\":{\"819\":{}},\"comment\":{}}],[\"getshadowrequest\",{\"_index\":730,\"name\":{\"1134\":{}},\"comment\":{}}],[\"getshadowresponse\",{\"_index\":731,\"name\":{\"1137\":{}},\"comment\":{}}],[\"getshadowsubscriptionrequest\",{\"_index\":732,\"name\":{\"1143\":{}},\"comment\":{}}],[\"getthingshadow\",{\"_index\":75,\"name\":{\"92\":{}},\"comment\":{}}],[\"getthingshadowrequest\",{\"_index\":601,\"name\":{\"864\":{}},\"comment\":{}}],[\"getthingshadowresponse\",{\"_index\":600,\"name\":{\"862\":{}},\"comment\":{}}],[\"gg_group_id\",{\"_index\":419,\"name\":{\"608\":{}},\"comment\":{}}],[\"gg_groups\",{\"_index\":423,\"name\":{\"612\":{}},\"comment\":{}}],[\"gg_server_name\",{\"_index\":58,\"name\":{\"70\":{}},\"comment\":{}}],[\"ggcore\",{\"_index\":415,\"name\":{\"604\":{}},\"comment\":{}}],[\"gggroup\",{\"_index\":418,\"name\":{\"607\":{}},\"comment\":{}}],[\"glibc\",{\"_index\":219,\"name\":{\"261\":{}},\"comment\":{}}],[\"grantedqos0\",{\"_index\":941,\"name\":{\"1465\":{}},\"comment\":{}}],[\"grantedqos1\",{\"_index\":942,\"name\":{\"1466\":{}},\"comment\":{}}],[\"grantedqos2\",{\"_index\":943,\"name\":{\"1467\":{}},\"comment\":{}}],[\"greengrass\",{\"_index\":51,\"name\":{\"62\":{}},\"comment\":{}}],[\"greengrasscoreipc\",{\"_index\":60,\"name\":{\"72\":{}},\"comment\":{}}],[\"groupname\",{\"_index\":541,\"name\":{\"775\":{}},\"comment\":{}}],[\"handshakeerror\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"header_blacklist\",{\"_index\":194,\"name\":{\"228\":{}},\"comment\":{}}],[\"headers\",{\"_index\":228,\"name\":{\"275\":{},\"326\":{}},\"comment\":{}}],[\"host\",{\"_index\":256,\"name\":{\"340\":{}},\"comment\":{}}],[\"host_address\",{\"_index\":413,\"name\":{\"601\":{}},\"comment\":{}}],[\"host_name\",{\"_index\":240,\"name\":{\"294\":{},\"445\":{},\"577\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":26,\"name\":{\"29\":{},\"509\":{}},\"comment\":{}}],[\"http\",{\"_index\":224,\"name\":{\"268\":{}},\"comment\":{}}],[\"http1_0\",{\"_index\":394,\"name\":{\"558\":{}},\"comment\":{}}],[\"http1_1\",{\"_index\":395,\"name\":{\"559\":{}},\"comment\":{}}],[\"http2\",{\"_index\":396,\"name\":{\"560\":{}},\"comment\":{}}],[\"httpclientconnection\",{\"_index\":244,\"name\":{\"299\":{}},\"comment\":{}}],[\"httpclientconnectionclosed\",{\"_index\":403,\"name\":{\"586\":{}},\"comment\":{}}],[\"httpclientconnectionconnected\",{\"_index\":401,\"name\":{\"582\":{}},\"comment\":{}}],[\"httpclientconnectionerror\",{\"_index\":402,\"name\":{\"584\":{}},\"comment\":{}}],[\"httpclientconnectionmanager\",{\"_index\":255,\"name\":{\"337\":{}},\"comment\":{}}],[\"httpclientstream\",{\"_index\":250,\"name\":{\"321\":{}},\"comment\":{}}],[\"httpconnection\",{\"_index\":230,\"name\":{\"277\":{}},\"comment\":{}}],[\"httpheader\",{\"_index\":397,\"name\":{\"561\":{}},\"comment\":{}}],[\"httpheaders\",{\"_index\":205,\"name\":{\"240\":{},\"269\":{},\"270\":{},\"562\":{}},\"comment\":{}}],[\"httpproxyauthenticationtype\",{\"_index\":398,\"name\":{\"572\":{}},\"comment\":{}}],[\"httpproxyconnectiontype\",{\"_index\":234,\"name\":{\"286\":{}},\"comment\":{}}],[\"httpproxyoptions\",{\"_index\":165,\"name\":{\"196\":{},\"202\":{},\"290\":{},\"526\":{},\"1296\":{},\"1329\":{}},\"comment\":{}}],[\"httprequest\",{\"_index\":225,\"name\":{\"271\":{}},\"comment\":{}}],[\"httprequestchunk\",{\"_index\":180,\"name\":{\"214\":{}},\"comment\":{}}],[\"httprequestevent\",{\"_index\":181,\"name\":{\"215\":{}},\"comment\":{}}],[\"httprequestviaheaders\",{\"_index\":178,\"name\":{\"212\":{}},\"comment\":{}}],[\"httprequestviaqueryparams\",{\"_index\":179,\"name\":{\"213\":{}},\"comment\":{}}],[\"httpstream\",{\"_index\":246,\"name\":{\"310\":{}},\"comment\":{}}],[\"httpstreamcomplete\",{\"_index\":406,\"name\":{\"592\":{}},\"comment\":{}}],[\"httpstreamdata\",{\"_index\":404,\"name\":{\"588\":{}},\"comment\":{}}],[\"httpstreamerror\",{\"_index\":405,\"name\":{\"590\":{}},\"comment\":{}}],[\"httpstreamheaders\",{\"_index\":248,\"name\":{\"317\":{}},\"comment\":{}}],[\"httpstreamresponse\",{\"_index\":249,\"name\":{\"319\":{}},\"comment\":{}}],[\"httpversion\",{\"_index\":392,\"name\":{\"556\":{}},\"comment\":{}}],[\"icrterror\",{\"_index\":754,\"name\":{\"1205\":{}},\"comment\":{}}],[\"id\",{\"_index\":412,\"name\":{\"600\":{}},\"comment\":{}}],[\"identity\",{\"_index\":98,\"name\":{\"115\":{},\"191\":{}},\"comment\":{}}],[\"identityprovidername\",{\"_index\":158,\"name\":{\"187\":{}},\"comment\":{}}],[\"identityprovidertoken\",{\"_index\":159,\"name\":{\"188\":{}},\"comment\":{}}],[\"implementationspecificerror\",{\"_index\":907,\"name\":{\"1416\":{},\"1440\":{},\"1469\":{},\"1481\":{},\"1489\":{}},\"comment\":{}}],[\"imqtt5client\",{\"_index\":896,\"name\":{\"1396\":{}},\"comment\":{}}],[\"in_progress\",{\"_index\":442,\"name\":{\"633\":{},\"1001\":{}},\"comment\":{}}],[\"inboundbehavior\",{\"_index\":879,\"name\":{\"1366\":{}},\"comment\":{}}],[\"inboundcachemaxsize\",{\"_index\":880,\"name\":{\"1367\":{}},\"comment\":{}}],[\"inboundtopicaliasbehaviortype\",{\"_index\":875,\"name\":{\"1359\":{}},\"comment\":{}}],[\"includejobdocument\",{\"_index\":689,\"name\":{\"1014\":{},\"1095\":{}},\"comment\":{}}],[\"includejobexecutionstate\",{\"_index\":720,\"name\":{\"1094\":{}},\"comment\":{}}],[\"incompleteoperationcount\",{\"_index\":344,\"name\":{\"463\":{},\"496\":{}},\"comment\":{}}],[\"incompleteoperationsize\",{\"_index\":345,\"name\":{\"464\":{},\"497\":{}},\"comment\":{}}],[\"info\",{\"_index\":271,\"name\":{\"360\":{}},\"comment\":{}}],[\"initial_window_size\",{\"_index\":258,\"name\":{\"343\":{}},\"comment\":{}}],[\"initializefinalizebehavior\",{\"_index\":317,\"name\":{\"423\":{}},\"comment\":{}}],[\"inprogressjobs\",{\"_index\":695,\"name\":{\"1026\":{}},\"comment\":{}}],[\"inputstream\",{\"_index\":274,\"name\":{\"363\":{}},\"comment\":{}}],[\"installed\",{\"_index\":450,\"name\":{\"642\":{}},\"comment\":{}}],[\"internal_error\",{\"_index\":678,\"name\":{\"995\":{}},\"comment\":{}}],[\"internalerror\",{\"_index\":7,\"name\":{\"7\":{},\"16\":{}},\"comment\":{}}],[\"interrupt\",{\"_index\":350,\"name\":{\"471\":{}},\"comment\":{}}],[\"interruptionerror\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"invalid_json\",{\"_index\":680,\"name\":{\"997\":{}},\"comment\":{}}],[\"invalid_request\",{\"_index\":676,\"name\":{\"993\":{}},\"comment\":{}}],[\"invalid_state_transition\",{\"_index\":674,\"name\":{\"991\":{}},\"comment\":{}}],[\"invalid_topic\",{\"_index\":673,\"name\":{\"990\":{}},\"comment\":{}}],[\"invalidargumentserror\",{\"_index\":536,\"name\":{\"763\":{}},\"comment\":{}}],[\"invalidartifactsdirectorypatherror\",{\"_index\":537,\"name\":{\"765\":{}},\"comment\":{}}],[\"invalidclientdeviceauthtokenerror\",{\"_index\":610,\"name\":{\"877\":{}},\"comment\":{}}],[\"invalidcredentialerror\",{\"_index\":625,\"name\":{\"896\":{}},\"comment\":{}}],[\"invalidrecipedirectorypatherror\",{\"_index\":538,\"name\":{\"767\":{}},\"comment\":{}}],[\"invalidtokenerror\",{\"_index\":585,\"name\":{\"838\":{}},\"comment\":{}}],[\"io\",{\"_index\":263,\"name\":{\"350\":{}},\"comment\":{}}],[\"iot\",{\"_index\":321,\"name\":{\"427\":{}},\"comment\":{}}],[\"iotcoremessage\",{\"_index\":535,\"name\":{\"761\":{}},\"comment\":{}}],[\"iotidentityclient\",{\"_index\":102,\"name\":{\"120\":{}},\"comment\":{}}],[\"iotidentityerror\",{\"_index\":99,\"name\":{\"116\":{}},\"comment\":{}}],[\"iotjobsclient\",{\"_index\":115,\"name\":{\"137\":{}},\"comment\":{}}],[\"iotjobserror\",{\"_index\":114,\"name\":{\"133\":{}},\"comment\":{}}],[\"iotshadowclient\",{\"_index\":132,\"name\":{\"159\":{}},\"comment\":{}}],[\"iotshadowerror\",{\"_index\":131,\"name\":{\"155\":{}},\"comment\":{}}],[\"ipacket\",{\"_index\":964,\"name\":{\"1524\":{}},\"comment\":{}}],[\"ipv4\",{\"_index\":765,\"name\":{\"1218\":{}},\"comment\":{}}],[\"ipv6\",{\"_index\":766,\"name\":{\"1219\":{}},\"comment\":{}}],[\"is_alpn_available\",{\"_index\":267,\"name\":{\"354\":{}},\"comment\":{}}],[\"isauthorized\",{\"_index\":612,\"name\":{\"880\":{}},\"comment\":{}}],[\"isconnected\",{\"_index\":36,\"name\":{\"40\":{}},\"comment\":{}}],[\"isggcrestarting\",{\"_index\":474,\"name\":{\"671\":{}},\"comment\":{}}],[\"issuccessfulconnectreasoncode\",{\"_index\":897,\"name\":{\"1403\":{}},\"comment\":{}}],[\"issuccessfuldisconnectreasoncode\",{\"_index\":898,\"name\":{\"1404\":{}},\"comment\":{}}],[\"issuccessfulpubackreasoncode\",{\"_index\":901,\"name\":{\"1407\":{}},\"comment\":{}}],[\"issuccessfulsubackreasoncode\",{\"_index\":899,\"name\":{\"1405\":{}},\"comment\":{}}],[\"issuccessfulunsubackreasoncode\",{\"_index\":900,\"name\":{\"1406\":{}},\"comment\":{}}],[\"isvalid\",{\"_index\":587,\"name\":{\"841\":{}},\"comment\":{}}],[\"isvalidclientdevice\",{\"_index\":618,\"name\":{\"886\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":214,\"name\":{\"250\":{},\"571\":{}},\"comment\":{}}],[\"jobdocument\",{\"_index\":699,\"name\":{\"1035\":{},\"1100\":{}},\"comment\":{}}],[\"jobexecutiondata\",{\"_index\":698,\"name\":{\"1032\":{}},\"comment\":{}}],[\"jobexecutionschangedevent\",{\"_index\":705,\"name\":{\"1044\":{}},\"comment\":{}}],[\"jobexecutionschangedsubscriptionrequest\",{\"_index\":706,\"name\":{\"1048\":{}},\"comment\":{}}],[\"jobexecutionstate\",{\"_index\":707,\"name\":{\"1050\":{}},\"comment\":{}}],[\"jobexecutionsummary\",{\"_index\":708,\"name\":{\"1055\":{}},\"comment\":{}}],[\"jobid\",{\"_index\":686,\"name\":{\"1011\":{},\"1021\":{},\"1033\":{},\"1056\":{},\"1087\":{},\"1104\":{}},\"comment\":{}}],[\"jobs\",{\"_index\":113,\"name\":{\"132\":{},\"1045\":{}},\"comment\":{}}],[\"jobstatus\",{\"_index\":682,\"name\":{\"999\":{}},\"comment\":{}}],[\"jsonmessage\",{\"_index\":490,\"name\":{\"690\":{},\"744\":{},\"749\":{}},\"comment\":{}}],[\"keep_alive\",{\"_index\":334,\"name\":{\"450\":{}},\"comment\":{}}],[\"keepaliveintervalseconds\",{\"_index\":972,\"name\":{\"1546\":{}},\"comment\":{}}],[\"keepalivetimeout\",{\"_index\":929,\"name\":{\"1444\":{}},\"comment\":{}}],[\"key\",{\"_index\":431,\"name\":{\"621\":{}},\"comment\":{}}],[\"keypath\",{\"_index\":499,\"name\":{\"707\":{},\"850\":{},\"916\":{},\"935\":{}},\"comment\":{}}],[\"lastupdatedat\",{\"_index\":703,\"name\":{\"1041\":{},\"1059\":{}},\"comment\":{}}],[\"legacy\",{\"_index\":235,\"name\":{\"287\":{}},\"comment\":{}}],[\"length\",{\"_index\":206,\"name\":{\"242\":{},\"563\":{}},\"comment\":{}}],[\"lifecyclestate\",{\"_index\":446,\"name\":{\"637\":{}},\"comment\":{}}],[\"listcomponents\",{\"_index\":76,\"name\":{\"93\":{}},\"comment\":{}}],[\"listcomponentsrequest\",{\"_index\":609,\"name\":{\"876\":{}},\"comment\":{}}],[\"listcomponentsresponse\",{\"_index\":607,\"name\":{\"874\":{}},\"comment\":{}}],[\"listlocaldeployments\",{\"_index\":77,\"name\":{\"94\":{}},\"comment\":{}}],[\"listlocaldeploymentsrequest\",{\"_index\":560,\"name\":{\"801\":{}},\"comment\":{}}],[\"listlocaldeploymentsresponse\",{\"_index\":558,\"name\":{\"799\":{}},\"comment\":{}}],[\"listnamedshadowsforthing\",{\"_index\":78,\"name\":{\"95\":{}},\"comment\":{}}],[\"listnamedshadowsforthingrequest\",{\"_index\":567,\"name\":{\"808\":{}},\"comment\":{}}],[\"listnamedshadowsforthingresponse\",{\"_index\":563,\"name\":{\"804\":{}},\"comment\":{}}],[\"local\",{\"_index\":767,\"name\":{\"1220\":{}},\"comment\":{}}],[\"localdeployment\",{\"_index\":468,\"name\":{\"662\":{}},\"comment\":{}}],[\"localdeployments\",{\"_index\":559,\"name\":{\"800\":{}},\"comment\":{}}],[\"logins\",{\"_index\":162,\"name\":{\"192\":{}},\"comment\":{}}],[\"loglevel\",{\"_index\":268,\"name\":{\"355\":{}},\"comment\":{}}],[\"lru\",{\"_index\":873,\"name\":{\"1357\":{}},\"comment\":{}}],[\"malformedpacket\",{\"_index\":905,\"name\":{\"1414\":{},\"1438\":{}},\"comment\":{}}],[\"manual\",{\"_index\":872,\"name\":{\"1356\":{}},\"comment\":{}}],[\"max_connections\",{\"_index\":257,\"name\":{\"342\":{}},\"comment\":{}}],[\"maximumconnecttime\",{\"_index\":937,\"name\":{\"1461\":{}},\"comment\":{}}],[\"maximumpacketsize\",{\"_index\":981,\"name\":{\"1566\":{}},\"comment\":{}}],[\"maximumpacketsizebytes\",{\"_index\":977,\"name\":{\"1554\":{}},\"comment\":{}}],[\"maximumpacketsizetoserver\",{\"_index\":855,\"name\":{\"1334\":{}},\"comment\":{}}],[\"maximumqos\",{\"_index\":852,\"name\":{\"1331\":{},\"1564\":{}},\"comment\":{}}],[\"maxreconnectdelayms\",{\"_index\":374,\"name\":{\"514\":{}},\"comment\":{}}],[\"megabytes\",{\"_index\":461,\"name\":{\"653\":{}},\"comment\":{}}],[\"memory\",{\"_index\":434,\"name\":{\"624\":{}},\"comment\":{}}],[\"message\",{\"_index\":22,\"name\":{\"24\":{},\"57\":{},\"473\":{},\"688\":{},\"691\":{},\"736\":{},\"762\":{},\"764\":{},\"766\":{},\"768\":{},\"770\":{},\"784\":{},\"788\":{},\"793\":{},\"796\":{},\"813\":{},\"835\":{},\"839\":{},\"845\":{},\"847\":{},\"878\":{},\"897\":{},\"922\":{},\"1070\":{},\"1125\":{},\"1380\":{}},\"comment\":{}}],[\"message_received\",{\"_index\":384,\"name\":{\"530\":{}},\"comment\":{}}],[\"messagecontext\",{\"_index\":454,\"name\":{\"646\":{}},\"comment\":{}}],[\"messageexpiryintervalseconds\",{\"_index\":504,\"name\":{\"713\":{},\"943\":{},\"1532\":{}},\"comment\":{}}],[\"messageratetoohigh\",{\"_index\":934,\"name\":{\"1451\":{}},\"comment\":{}}],[\"messagereceivedevent\",{\"_index\":887,\"name\":{\"1379\":{}},\"comment\":{}}],[\"messagereceivedeventlistener\",{\"_index\":894,\"name\":{\"1393\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":414,\"name\":{\"603\":{},\"1140\":{},\"1153\":{},\"1175\":{},\"1196\":{}},\"comment\":{}}],[\"method\",{\"_index\":226,\"name\":{\"273\":{}},\"comment\":{}}],[\"metric\",{\"_index\":495,\"name\":{\"701\":{}},\"comment\":{}}],[\"metrics\",{\"_index\":641,\"name\":{\"926\":{}},\"comment\":{}}],[\"metricunittype\",{\"_index\":456,\"name\":{\"648\":{}},\"comment\":{}}],[\"min_tls_version\",{\"_index\":288,\"name\":{\"382\":{}},\"comment\":{}}],[\"minconnectedtimetoresetreconnectdelayms\",{\"_index\":375,\"name\":{\"515\":{}},\"comment\":{}}],[\"minreconnectdelayms\",{\"_index\":373,\"name\":{\"513\":{}},\"comment\":{}}],[\"model\",{\"_index\":410,\"name\":{\"598\":{},\"613\":{},\"956\":{},\"957\":{},\"987\":{},\"1105\":{}},\"comment\":{}}],[\"mqtt\",{\"_index\":322,\"name\":{\"428\":{}},\"comment\":{}}],[\"mqtt5\",{\"_index\":361,\"name\":{\"492\":{}},\"comment\":{}}],[\"mqtt5client\",{\"_index\":383,\"name\":{\"528\":{}},\"comment\":{}}],[\"mqtt5clientconfig\",{\"_index\":370,\"name\":{\"508\":{}},\"comment\":{}}],[\"mqttclient\",{\"_index\":328,\"name\":{\"439\":{}},\"comment\":{}}],[\"mqttclientconnection\",{\"_index\":348,\"name\":{\"467\":{}},\"comment\":{}}],[\"mqttconnectcustomauthconfig\",{\"_index\":802,\"name\":{\"1259\":{}},\"comment\":{}}],[\"mqttconnectionclosed\",{\"_index\":327,\"name\":{\"437\":{}},\"comment\":{}}],[\"mqttconnectionconfig\",{\"_index\":330,\"name\":{\"443\":{}},\"comment\":{}}],[\"mqttconnectionconnected\",{\"_index\":843,\"name\":{\"1317\":{}},\"comment\":{}}],[\"mqttconnectiondisconnected\",{\"_index\":844,\"name\":{\"1319\":{}},\"comment\":{}}],[\"mqttconnectionerror\",{\"_index\":323,\"name\":{\"429\":{}},\"comment\":{}}],[\"mqttconnectionfailure\",{\"_index\":326,\"name\":{\"435\":{}},\"comment\":{}}],[\"mqttconnectioninterrupted\",{\"_index\":324,\"name\":{\"431\":{}},\"comment\":{}}],[\"mqttconnectionresumed\",{\"_index\":845,\"name\":{\"1321\":{}},\"comment\":{}}],[\"mqttconnectionsucess\",{\"_index\":325,\"name\":{\"433\":{}},\"comment\":{}}],[\"mqttcredential\",{\"_index\":491,\"name\":{\"693\":{},\"747\":{}},\"comment\":{}}],[\"mqttmessage\",{\"_index\":500,\"name\":{\"708\":{}},\"comment\":{}}],[\"mqttrequest\",{\"_index\":838,\"name\":{\"1302\":{}},\"comment\":{}}],[\"mqttsubscriberequest\",{\"_index\":840,\"name\":{\"1304\":{}},\"comment\":{}}],[\"mqttwill\",{\"_index\":841,\"name\":{\"1309\":{}},\"comment\":{}}],[\"musl\",{\"_index\":218,\"name\":{\"260\":{}},\"comment\":{}}],[\"name\",{\"_index\":496,\"name\":{\"702\":{},\"1409\":{}},\"comment\":{}}],[\"namedshadowdeltaupdatedsubscriptionrequest\",{\"_index\":733,\"name\":{\"1145\":{}},\"comment\":{}}],[\"namedshadowupdatedsubscriptionrequest\",{\"_index\":734,\"name\":{\"1148\":{}},\"comment\":{}}],[\"negotiatedsettings\",{\"_index\":851,\"name\":{\"1330\":{}},\"comment\":{}}],[\"networkerror\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"new\",{\"_index\":33,\"name\":{\"37\":{},\"640\":{}},\"comment\":{}}],[\"new_builder_for_websocket\",{\"_index\":781,\"name\":{\"1238\":{}},\"comment\":{}}],[\"new_connection\",{\"_index\":329,\"name\":{\"442\":{}},\"comment\":{}}],[\"new_default_builder\",{\"_index\":778,\"name\":{\"1235\":{}},\"comment\":{}}],[\"new_mtls_builder\",{\"_index\":774,\"name\":{\"1231\":{}},\"comment\":{}}],[\"new_mtls_builder_from_path\",{\"_index\":773,\"name\":{\"1230\":{}},\"comment\":{}}],[\"new_mtls_pkcs11_builder\",{\"_index\":775,\"name\":{\"1232\":{}},\"comment\":{}}],[\"new_mtls_pkcs12_builder\",{\"_index\":776,\"name\":{\"1233\":{}},\"comment\":{}}],[\"new_mtls_windows_cert_store_path_builder\",{\"_index\":777,\"name\":{\"1234\":{}},\"comment\":{}}],[\"new_websocket_builder\",{\"_index\":779,\"name\":{\"1236\":{}},\"comment\":{}}],[\"new_with_websockets\",{\"_index\":780,\"name\":{\"1237\":{}},\"comment\":{}}],[\"newcognito\",{\"_index\":172,\"name\":{\"206\":{},\"254\":{}},\"comment\":{}}],[\"newdefault\",{\"_index\":170,\"name\":{\"204\":{},\"252\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithcustomauth\",{\"_index\":815,\"name\":{\"1275\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrommemory\",{\"_index\":811,\"name\":{\"1271\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompath\",{\"_index\":810,\"name\":{\"1270\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompkcs11\",{\"_index\":812,\"name\":{\"1272\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompkcs12\",{\"_index\":813,\"name\":{\"1273\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfromwindowscertstorepath\",{\"_index\":814,\"name\":{\"1274\":{}},\"comment\":{}}],[\"newfrommqtt5client\",{\"_index\":103,\"name\":{\"121\":{},\"138\":{},\"160\":{}},\"comment\":{}}],[\"newstatic\",{\"_index\":171,\"name\":{\"205\":{},\"253\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithcustomauth\",{\"_index\":817,\"name\":{\"1277\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithsigv4auth\",{\"_index\":816,\"name\":{\"1276\":{}},\"comment\":{}}],[\"newx509\",{\"_index\":173,\"name\":{\"207\":{},\"255\":{}},\"comment\":{}}],[\"nextjobexecutionchangedevent\",{\"_index\":709,\"name\":{\"1062\":{}},\"comment\":{}}],[\"nextjobexecutionchangedsubscriptionrequest\",{\"_index\":710,\"name\":{\"1065\":{}},\"comment\":{}}],[\"nexttoken\",{\"_index\":566,\"name\":{\"807\":{},\"810\":{}},\"comment\":{}}],[\"nolocal\",{\"_index\":989,\"name\":{\"1588\":{}},\"comment\":{}}],[\"nomatchingsubscribers\",{\"_index\":948,\"name\":{\"1487\":{}},\"comment\":{}}],[\"non_linux\",{\"_index\":217,\"name\":{\"259\":{}},\"comment\":{}}],[\"none\",{\"_index\":188,\"name\":{\"222\":{},\"356\":{},\"506\":{},\"573\":{},\"1351\":{}},\"comment\":{}}],[\"normaldisconnection\",{\"_index\":926,\"name\":{\"1435\":{}},\"comment\":{}}],[\"nosubscriptionexisted\",{\"_index\":946,\"name\":{\"1479\":{}},\"comment\":{}}],[\"notauthorized\",{\"_index\":911,\"name\":{\"1420\":{},\"1441\":{},\"1470\":{},\"1482\":{},\"1490\":{}},\"comment\":{}}],[\"offlinequeuebehavior\",{\"_index\":378,\"name\":{\"518\":{}},\"comment\":{}}],[\"omit\",{\"_index\":319,\"name\":{\"425\":{}},\"comment\":{}}],[\"omit_session_token\",{\"_index\":197,\"name\":{\"231\":{}},\"comment\":{}}],[\"on\",{\"_index\":38,\"name\":{\"42\":{},\"61\":{},\"80\":{},\"282\":{},\"306\":{},\"330\":{},\"480\":{},\"545\":{}},\"comment\":{}}],[\"onconnectionclosedresult\",{\"_index\":850,\"name\":{\"1328\":{}},\"comment\":{}}],[\"onconnectionfailedresult\",{\"_index\":849,\"name\":{\"1326\":{}},\"comment\":{}}],[\"onconnectionsuccessresult\",{\"_index\":846,\"name\":{\"1323\":{}},\"comment\":{}}],[\"onmessagecallback\",{\"_index\":842,\"name\":{\"1315\":{}},\"comment\":{}}],[\"operation\",{\"_index\":615,\"name\":{\"883\":{}},\"comment\":{}}],[\"operationactivationresult\",{\"_index\":39,\"name\":{\"43\":{}},\"comment\":{}}],[\"operationoptions\",{\"_index\":40,\"name\":{\"44\":{}},\"comment\":{}}],[\"outboundbehavior\",{\"_index\":877,\"name\":{\"1364\":{}},\"comment\":{}}],[\"outboundcachemaxsize\",{\"_index\":878,\"name\":{\"1365\":{}},\"comment\":{}}],[\"outboundtopicaliasbehaviortype\",{\"_index\":871,\"name\":{\"1354\":{}},\"comment\":{}}],[\"override_default_trust_store\",{\"_index\":302,\"name\":{\"397\":{}},\"comment\":{}}],[\"override_default_trust_store_from_path\",{\"_index\":301,\"name\":{\"396\":{}},\"comment\":{}}],[\"packet_id\",{\"_index\":839,\"name\":{\"1303\":{},\"1308\":{}},\"comment\":{}}],[\"packetidentifierinuse\",{\"_index\":944,\"name\":{\"1472\":{},\"1484\":{},\"1492\":{}},\"comment\":{}}],[\"packettoolarge\",{\"_index\":917,\"name\":{\"1426\":{},\"1450\":{}},\"comment\":{}}],[\"packettype\",{\"_index\":955,\"name\":{\"1508\":{}},\"comment\":{}}],[\"pagesize\",{\"_index\":568,\"name\":{\"811\":{}},\"comment\":{}}],[\"parameters\",{\"_index\":667,\"name\":{\"979\":{}},\"comment\":{}}],[\"password\",{\"_index\":341,\"name\":{\"457\":{},\"697\":{},\"868\":{},\"1262\":{},\"1549\":{}},\"comment\":{}}],[\"passwordexpiration\",{\"_index\":603,\"name\":{\"870\":{}},\"comment\":{}}],[\"path\",{\"_index\":227,\"name\":{\"274\":{}},\"comment\":{}}],[\"pausecomponent\",{\"_index\":79,\"name\":{\"96\":{}},\"comment\":{}}],[\"pausecomponentrequest\",{\"_index\":553,\"name\":{\"790\":{}},\"comment\":{}}],[\"pausecomponentresponse\",{\"_index\":552,\"name\":{\"789\":{}},\"comment\":{}}],[\"payload\",{\"_index\":101,\"name\":{\"119\":{},\"136\":{},\"158\":{},\"710\":{},\"854\":{},\"858\":{},\"863\":{},\"928\":{},\"940\":{},\"1301\":{},\"1313\":{},\"1498\":{},\"1528\":{}},\"comment\":{}}],[\"payloadformat\",{\"_index\":463,\"name\":{\"655\":{},\"716\":{},\"946\":{},\"1531\":{}},\"comment\":{}}],[\"payloadformatindicator\",{\"_index\":949,\"name\":{\"1495\":{}},\"comment\":{}}],[\"payloadformatinvalid\",{\"_index\":919,\"name\":{\"1428\":{},\"1454\":{},\"1494\":{}},\"comment\":{}}],[\"ping_timeout\",{\"_index\":335,\"name\":{\"451\":{}},\"comment\":{}}],[\"pingreq\",{\"_index\":962,\"name\":{\"1520\":{}},\"comment\":{}}],[\"pingresp\",{\"_index\":963,\"name\":{\"1521\":{}},\"comment\":{}}],[\"pingtimeoutms\",{\"_index\":379,\"name\":{\"519\":{}},\"comment\":{}}],[\"pkcs11_lib\",{\"_index\":304,\"name\":{\"401\":{}},\"comment\":{}}],[\"pkcs11_options\",{\"_index\":298,\"name\":{\"393\":{}},\"comment\":{}}],[\"pkcs11lib\",{\"_index\":316,\"name\":{\"419\":{},\"422\":{}},\"comment\":{}}],[\"pkcs11options\",{\"_index\":303,\"name\":{\"399\":{}},\"comment\":{}}],[\"pkcs12_file\",{\"_index\":277,\"name\":{\"370\":{}},\"comment\":{}}],[\"pkcs12_filepath\",{\"_index\":297,\"name\":{\"391\":{}},\"comment\":{}}],[\"pkcs12_password\",{\"_index\":278,\"name\":{\"371\":{},\"392\":{}},\"comment\":{}}],[\"pkcs12options\",{\"_index\":276,\"name\":{\"369\":{}},\"comment\":{}}],[\"port\",{\"_index\":27,\"name\":{\"30\":{},\"295\":{},\"341\":{},\"446\":{},\"510\":{},\"578\":{},\"602\":{}},\"comment\":{}}],[\"posixuser\",{\"_index\":466,\"name\":{\"659\":{}},\"comment\":{}}],[\"postcomponentupdateevent\",{\"_index\":472,\"name\":{\"667\":{}},\"comment\":{}}],[\"postupdateevent\",{\"_index\":514,\"name\":{\"726\":{}},\"comment\":{}}],[\"precomponentupdateevent\",{\"_index\":473,\"name\":{\"669\":{}},\"comment\":{}}],[\"preupdateevent\",{\"_index\":513,\"name\":{\"725\":{}},\"comment\":{}}],[\"previous\",{\"_index\":744,\"name\":{\"1170\":{}},\"comment\":{}}],[\"private_key\",{\"_index\":296,\"name\":{\"390\":{}},\"comment\":{}}],[\"private_key_filepath\",{\"_index\":295,\"name\":{\"389\":{}},\"comment\":{}}],[\"private_key_object_label\",{\"_index\":308,\"name\":{\"405\":{}},\"comment\":{}}],[\"privatekey\",{\"_index\":483,\"name\":{\"681\":{},\"969\":{}},\"comment\":{}}],[\"protocol_operation_timeout\",{\"_index\":336,\"name\":{\"452\":{}},\"comment\":{}}],[\"protocolerror\",{\"_index\":906,\"name\":{\"1415\":{},\"1439\":{}},\"comment\":{}}],[\"prototype\",{\"_index\":100,\"name\":{\"118\":{},\"135\":{},\"157\":{}},\"comment\":{}}],[\"provider\",{\"_index\":193,\"name\":{\"227\":{}},\"comment\":{}}],[\"proxy_options\",{\"_index\":260,\"name\":{\"346\":{},\"459\":{},\"1223\":{}},\"comment\":{}}],[\"puback\",{\"_index\":956,\"name\":{\"1512\":{}},\"comment\":{}}],[\"pubackpacket\",{\"_index\":968,\"name\":{\"1540\":{}},\"comment\":{}}],[\"pubackreasoncode\",{\"_index\":947,\"name\":{\"1485\":{}},\"comment\":{}}],[\"pubcomp\",{\"_index\":959,\"name\":{\"1515\":{}},\"comment\":{}}],[\"publickey\",{\"_index\":484,\"name\":{\"682\":{}},\"comment\":{}}],[\"publish\",{\"_index\":356,\"name\":{\"483\":{},\"542\":{},\"1402\":{},\"1511\":{}},\"comment\":{}}],[\"publishcompletionresult\",{\"_index\":895,\"name\":{\"1395\":{}},\"comment\":{}}],[\"publishcreatecertificatefromcsr\",{\"_index\":104,\"name\":{\"123\":{}},\"comment\":{}}],[\"publishcreatekeysandcertificate\",{\"_index\":105,\"name\":{\"124\":{}},\"comment\":{}}],[\"publishdeletenamedshadow\",{\"_index\":133,\"name\":{\"162\":{}},\"comment\":{}}],[\"publishdeleteshadow\",{\"_index\":134,\"name\":{\"163\":{}},\"comment\":{}}],[\"publishdescribejobexecution\",{\"_index\":116,\"name\":{\"140\":{}},\"comment\":{}}],[\"publishgetnamedshadow\",{\"_index\":135,\"name\":{\"164\":{}},\"comment\":{}}],[\"publishgetpendingjobexecutions\",{\"_index\":117,\"name\":{\"141\":{}},\"comment\":{}}],[\"publishgetshadow\",{\"_index\":136,\"name\":{\"165\":{}},\"comment\":{}}],[\"publishmessage\",{\"_index\":524,\"name\":{\"743\":{},\"895\":{}},\"comment\":{}}],[\"publishpacket\",{\"_index\":965,\"name\":{\"1526\":{}},\"comment\":{}}],[\"publishregisterthing\",{\"_index\":106,\"name\":{\"125\":{}},\"comment\":{}}],[\"publishstartnextpendingjobexecution\",{\"_index\":118,\"name\":{\"142\":{}},\"comment\":{}}],[\"publishtoiotcore\",{\"_index\":80,\"name\":{\"97\":{}},\"comment\":{}}],[\"publishtoiotcorerequest\",{\"_index\":647,\"name\":{\"937\":{}},\"comment\":{}}],[\"publishtoiotcoreresponse\",{\"_index\":646,\"name\":{\"936\":{}},\"comment\":{}}],[\"publishtotopic\",{\"_index\":81,\"name\":{\"98\":{}},\"comment\":{}}],[\"publishtotopicrequest\",{\"_index\":624,\"name\":{\"893\":{}},\"comment\":{}}],[\"publishtotopicresponse\",{\"_index\":623,\"name\":{\"892\":{}},\"comment\":{}}],[\"publishupdatejobexecution\",{\"_index\":119,\"name\":{\"143\":{}},\"comment\":{}}],[\"publishupdatenamedshadow\",{\"_index\":137,\"name\":{\"166\":{}},\"comment\":{}}],[\"publishupdateshadow\",{\"_index\":138,\"name\":{\"167\":{}},\"comment\":{}}],[\"pubrec\",{\"_index\":957,\"name\":{\"1513\":{}},\"comment\":{}}],[\"pubrel\",{\"_index\":958,\"name\":{\"1514\":{}},\"comment\":{}}],[\"putcomponentmetric\",{\"_index\":82,\"name\":{\"99\":{}},\"comment\":{}}],[\"putcomponentmetricrequest\",{\"_index\":640,\"name\":{\"925\":{}},\"comment\":{}}],[\"putcomponentmetricresponse\",{\"_index\":639,\"name\":{\"924\":{}},\"comment\":{}}],[\"qos\",{\"_index\":532,\"name\":{\"758\":{},\"939\":{},\"954\":{},\"1297\":{},\"1306\":{},\"1312\":{},\"1500\":{},\"1529\":{},\"1587\":{}},\"comment\":{}}],[\"qosnotsupported\",{\"_index\":921,\"name\":{\"1430\":{},\"1456\":{}},\"comment\":{}}],[\"queued\",{\"_index\":441,\"name\":{\"632\":{},\"1003\":{}},\"comment\":{}}],[\"queuedat\",{\"_index\":701,\"name\":{\"1039\":{},\"1060\":{}},\"comment\":{}}],[\"queuedjobs\",{\"_index\":696,\"name\":{\"1027\":{}},\"comment\":{}}],[\"quotaexceeded\",{\"_index\":918,\"name\":{\"1427\":{},\"1452\":{},\"1473\":{},\"1493\":{}},\"comment\":{}}],[\"reason\",{\"_index\":17,\"name\":{\"19\":{}},\"comment\":{}}],[\"reason_code\",{\"_index\":848,\"name\":{\"1325\":{}},\"comment\":{}}],[\"reasoncode\",{\"_index\":969,\"name\":{\"1541\":{},\"1561\":{},\"1579\":{}},\"comment\":{}}],[\"reasoncodes\",{\"_index\":995,\"name\":{\"1597\":{},\"1606\":{}},\"comment\":{}}],[\"reasonstring\",{\"_index\":970,\"name\":{\"1542\":{},\"1569\":{},\"1581\":{},\"1598\":{},\"1607\":{}},\"comment\":{}}],[\"receive_all_messages\",{\"_index\":528,\"name\":{\"752\":{}},\"comment\":{}}],[\"receive_messages_from_others\",{\"_index\":529,\"name\":{\"753\":{}},\"comment\":{}}],[\"receivemaximum\",{\"_index\":976,\"name\":{\"1553\":{},\"1563\":{}},\"comment\":{}}],[\"receivemaximumexceeded\",{\"_index\":932,\"name\":{\"1448\":{}},\"comment\":{}}],[\"receivemaximumfromserver\",{\"_index\":854,\"name\":{\"1333\":{}},\"comment\":{}}],[\"receivemode\",{\"_index\":527,\"name\":{\"751\":{},\"910\":{}},\"comment\":{}}],[\"recheckafterms\",{\"_index\":638,\"name\":{\"923\":{}},\"comment\":{}}],[\"recipedirectorypath\",{\"_index\":546,\"name\":{\"780\":{}},\"comment\":{}}],[\"reconnect\",{\"_index\":355,\"name\":{\"482\":{}},\"comment\":{}}],[\"reconnect_max_sec\",{\"_index\":338,\"name\":{\"454\":{}},\"comment\":{}}],[\"reconnect_min_sec\",{\"_index\":337,\"name\":{\"453\":{}},\"comment\":{}}],[\"refresh\",{\"_index\":578,\"name\":{\"828\":{}},\"comment\":{}}],[\"region\",{\"_index\":57,\"name\":{\"69\":{},\"235\":{},\"1202\":{},\"1224\":{},\"1268\":{}},\"comment\":{}}],[\"registerthingrequest\",{\"_index\":665,\"name\":{\"976\":{}},\"comment\":{}}],[\"registerthingresponse\",{\"_index\":668,\"name\":{\"981\":{}},\"comment\":{}}],[\"registerthingsubscriptionrequest\",{\"_index\":670,\"name\":{\"985\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":429,\"name\":{\"619\":{},\"674\":{},\"1007\":{}},\"comment\":{}}],[\"rejectederrorcode\",{\"_index\":671,\"name\":{\"988\":{}},\"comment\":{}}],[\"rejectederrorresponse\",{\"_index\":711,\"name\":{\"1067\":{}},\"comment\":{}}],[\"rejoinalways\",{\"_index\":867,\"name\":{\"1348\":{}},\"comment\":{}}],[\"rejoinedsession\",{\"_index\":863,\"name\":{\"1342\":{}},\"comment\":{}}],[\"rejoinpostsuccess\",{\"_index\":866,\"name\":{\"1347\":{}},\"comment\":{}}],[\"release\",{\"_index\":262,\"name\":{\"348\":{}},\"comment\":{}}],[\"remove\",{\"_index\":211,\"name\":{\"247\":{},\"568\":{}},\"comment\":{}}],[\"remove_value\",{\"_index\":212,\"name\":{\"248\":{},\"569\":{}},\"comment\":{}}],[\"removed\",{\"_index\":684,\"name\":{\"1008\":{}},\"comment\":{}}],[\"reported\",{\"_index\":739,\"name\":{\"1161\":{},\"1164\":{},\"1167\":{}},\"comment\":{}}],[\"reportedlifecyclestate\",{\"_index\":515,\"name\":{\"727\":{}},\"comment\":{}}],[\"request\",{\"_index\":245,\"name\":{\"304\":{},\"328\":{}},\"comment\":{}}],[\"request_throttled\",{\"_index\":677,\"name\":{\"994\":{}},\"comment\":{}}],[\"requestprobleminformation\",{\"_index\":975,\"name\":{\"1552\":{}},\"comment\":{}}],[\"requestresponseinformation\",{\"_index\":974,\"name\":{\"1551\":{}},\"comment\":{}}],[\"requestresponseoperation\",{\"_index\":42,\"name\":{\"47\":{}},\"comment\":{}}],[\"requeststatus\",{\"_index\":511,\"name\":{\"721\":{}},\"comment\":{}}],[\"resource\",{\"_index\":616,\"name\":{\"884\":{}},\"comment\":{}}],[\"resource_not_found\",{\"_index\":675,\"name\":{\"992\":{}},\"comment\":{}}],[\"resource_safety\",{\"_index\":407,\"name\":{\"594\":{}},\"comment\":{}}],[\"resourcename\",{\"_index\":550,\"name\":{\"786\":{}},\"comment\":{}}],[\"resourcenotfounderror\",{\"_index\":548,\"name\":{\"783\":{}},\"comment\":{}}],[\"resourcesafe\",{\"_index\":409,\"name\":{\"596\":{}},\"comment\":{}}],[\"resourcetype\",{\"_index\":549,\"name\":{\"785\":{}},\"comment\":{}}],[\"response\",{\"_index\":251,\"name\":{\"322\":{}},\"comment\":{}}],[\"response_code\",{\"_index\":54,\"name\":{\"65\":{}},\"comment\":{}}],[\"responseinformation\",{\"_index\":984,\"name\":{\"1574\":{}},\"comment\":{}}],[\"responsetopic\",{\"_index\":506,\"name\":{\"715\":{},\"945\":{},\"1534\":{}},\"comment\":{}}],[\"restartcomponent\",{\"_index\":83,\"name\":{\"100\":{}},\"comment\":{}}],[\"restartcomponentrequest\",{\"_index\":584,\"name\":{\"836\":{}},\"comment\":{}}],[\"restartcomponentresponse\",{\"_index\":582,\"name\":{\"833\":{}},\"comment\":{}}],[\"restartstatus\",{\"_index\":583,\"name\":{\"834\":{}},\"comment\":{}}],[\"results\",{\"_index\":564,\"name\":{\"805\":{}},\"comment\":{}}],[\"resume\",{\"_index\":351,\"name\":{\"472\":{}},\"comment\":{}}],[\"resumecomponent\",{\"_index\":84,\"name\":{\"101\":{}},\"comment\":{}}],[\"resumecomponentrequest\",{\"_index\":649,\"name\":{\"949\":{}},\"comment\":{}}],[\"resumecomponentresponse\",{\"_index\":648,\"name\":{\"948\":{}},\"comment\":{}}],[\"retain\",{\"_index\":502,\"name\":{\"711\":{},\"941\":{},\"1314\":{},\"1530\":{}},\"comment\":{}}],[\"retainaspublished\",{\"_index\":990,\"name\":{\"1589\":{}},\"comment\":{}}],[\"retainavailable\",{\"_index\":859,\"name\":{\"1338\":{},\"1565\":{}},\"comment\":{}}],[\"retainhandlingtype\",{\"_index\":951,\"name\":{\"1504\":{},\"1590\":{}},\"comment\":{}}],[\"retainnotsupported\",{\"_index\":920,\"name\":{\"1429\":{},\"1455\":{}},\"comment\":{}}],[\"retryjittermode\",{\"_index\":372,\"name\":{\"512\":{}},\"comment\":{}}],[\"retryjittertype\",{\"_index\":868,\"name\":{\"1349\":{}},\"comment\":{}}],[\"rolealias\",{\"_index\":168,\"name\":{\"200\":{}},\"comment\":{}}],[\"rollback\",{\"_index\":509,\"name\":{\"719\":{}},\"comment\":{}}],[\"rootcomponentstoremove\",{\"_index\":543,\"name\":{\"777\":{}},\"comment\":{}}],[\"rootcomponentversionstoadd\",{\"_index\":542,\"name\":{\"776\":{}},\"comment\":{}}],[\"rpcclient\",{\"_index\":32,\"name\":{\"36\":{}},\"comment\":{}}],[\"rpcclientconfig\",{\"_index\":25,\"name\":{\"28\":{}},\"comment\":{}}],[\"rpcclientconnectoptions\",{\"_index\":31,\"name\":{\"34\":{}},\"comment\":{}}],[\"rpcerror\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"rpcerrortype\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"rpcmessagetransformation\",{\"_index\":24,\"name\":{\"26\":{}},\"comment\":{}}],[\"rpcmessagetransformationoptions\",{\"_index\":21,\"name\":{\"23\":{}},\"comment\":{}}],[\"running\",{\"_index\":447,\"name\":{\"638\":{},\"728\":{}},\"comment\":{}}],[\"runwithinfo\",{\"_index\":465,\"name\":{\"658\":{}},\"comment\":{}}],[\"seconds\",{\"_index\":462,\"name\":{\"654\":{}},\"comment\":{}}],[\"secretbinary\",{\"_index\":518,\"name\":{\"732\":{}},\"comment\":{}}],[\"secretid\",{\"_index\":574,\"name\":{\"820\":{},\"825\":{}},\"comment\":{}}],[\"secretstring\",{\"_index\":517,\"name\":{\"731\":{}},\"comment\":{}}],[\"secretvalue\",{\"_index\":516,\"name\":{\"730\":{},\"823\":{}},\"comment\":{}}],[\"sendconfigurationvalidityreport\",{\"_index\":85,\"name\":{\"102\":{}},\"comment\":{}}],[\"sendconfigurationvalidityreportrequest\",{\"_index\":599,\"name\":{\"860\":{}},\"comment\":{}}],[\"sendconfigurationvalidityreportresponse\",{\"_index\":598,\"name\":{\"859\":{}},\"comment\":{}}],[\"sendmessage\",{\"_index\":50,\"name\":{\"59\":{}},\"comment\":{}}],[\"sendonsubscribe\",{\"_index\":952,\"name\":{\"1505\":{}},\"comment\":{}}],[\"sendonsubscribeifnew\",{\"_index\":953,\"name\":{\"1506\":{}},\"comment\":{}}],[\"serializationerror\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"server\",{\"_index\":487,\"name\":{\"686\":{}},\"comment\":{}}],[\"server_name\",{\"_index\":315,\"name\":{\"417\":{}},\"comment\":{}}],[\"serverbusy\",{\"_index\":913,\"name\":{\"1422\":{},\"1442\":{}},\"comment\":{}}],[\"serverkeepalive\",{\"_index\":858,\"name\":{\"1337\":{},\"1573\":{}},\"comment\":{}}],[\"servermoved\",{\"_index\":923,\"name\":{\"1432\":{},\"1458\":{}},\"comment\":{}}],[\"serverreference\",{\"_index\":985,\"name\":{\"1575\":{},\"1583\":{}},\"comment\":{}}],[\"servershuttingdown\",{\"_index\":928,\"name\":{\"1443\":{}},\"comment\":{}}],[\"servertlscontext\",{\"_index\":312,\"name\":{\"412\":{}},\"comment\":{}}],[\"serverunavailable\",{\"_index\":912,\"name\":{\"1421\":{}},\"comment\":{}}],[\"service\",{\"_index\":201,\"name\":{\"236\":{},\"1203\":{},\"1228\":{}},\"comment\":{}}],[\"serviceerror\",{\"_index\":12,\"name\":{\"12\":{},\"17\":{},\"769\":{}},\"comment\":{}}],[\"session_present\",{\"_index\":847,\"name\":{\"1324\":{}},\"comment\":{}}],[\"sessionbehavior\",{\"_index\":371,\"name\":{\"511\":{}},\"comment\":{}}],[\"sessionexpiryinterval\",{\"_index\":853,\"name\":{\"1332\":{},\"1562\":{}},\"comment\":{}}],[\"sessionexpiryintervalseconds\",{\"_index\":973,\"name\":{\"1550\":{},\"1580\":{}},\"comment\":{}}],[\"sessionpresent\",{\"_index\":980,\"name\":{\"1560\":{}},\"comment\":{}}],[\"sessiontakenover\",{\"_index\":930,\"name\":{\"1445\":{}},\"comment\":{}}],[\"set\",{\"_index\":210,\"name\":{\"246\":{},\"565\":{}},\"comment\":{}}],[\"settings\",{\"_index\":885,\"name\":{\"1372\":{}},\"comment\":{}}],[\"shadow\",{\"_index\":130,\"name\":{\"154\":{}},\"comment\":{}}],[\"shadowdeltaupdatedevent\",{\"_index\":735,\"name\":{\"1151\":{}},\"comment\":{}}],[\"shadowdeltaupdatedsubscriptionrequest\",{\"_index\":736,\"name\":{\"1157\":{}},\"comment\":{}}],[\"shadowmetadata\",{\"_index\":737,\"name\":{\"1159\":{}},\"comment\":{}}],[\"shadowname\",{\"_index\":597,\"name\":{\"857\":{},\"866\":{},\"931\":{},\"1108\":{},\"1112\":{},\"1129\":{},\"1133\":{},\"1147\":{},\"1150\":{},\"1181\":{},\"1187\":{}},\"comment\":{}}],[\"shadowstate\",{\"_index\":740,\"name\":{\"1162\":{}},\"comment\":{}}],[\"shadowstatewithdelta\",{\"_index\":741,\"name\":{\"1165\":{}},\"comment\":{}}],[\"shadowupdatedevent\",{\"_index\":743,\"name\":{\"1169\":{}},\"comment\":{}}],[\"shadowupdatedsnapshot\",{\"_index\":746,\"name\":{\"1173\":{}},\"comment\":{}}],[\"shadowupdatedsubscriptionrequest\",{\"_index\":747,\"name\":{\"1177\":{}},\"comment\":{}}],[\"sharedsubscriptionsavailable\",{\"_index\":862,\"name\":{\"1341\":{},\"1572\":{}},\"comment\":{}}],[\"sharedsubscriptionsnotsupported\",{\"_index\":936,\"name\":{\"1459\":{},\"1474\":{}},\"comment\":{}}],[\"should_normalize_uri_path\",{\"_index\":196,\"name\":{\"230\":{}},\"comment\":{}}],[\"signature_type\",{\"_index\":192,\"name\":{\"226\":{}},\"comment\":{}}],[\"signed_body_header\",{\"_index\":199,\"name\":{\"233\":{}},\"comment\":{}}],[\"signed_body_value\",{\"_index\":198,\"name\":{\"232\":{}},\"comment\":{}}],[\"sigv4\",{\"_index\":175,\"name\":{\"209\":{}},\"comment\":{}}],[\"sigv4asymmetric\",{\"_index\":176,\"name\":{\"210\":{}},\"comment\":{}}],[\"slot_id\",{\"_index\":306,\"name\":{\"403\":{}},\"comment\":{}}],[\"socket_options\",{\"_index\":259,\"name\":{\"344\":{},\"447\":{}},\"comment\":{}}],[\"socketdomain\",{\"_index\":764,\"name\":{\"1217\":{}},\"comment\":{}}],[\"socketoptions\",{\"_index\":28,\"name\":{\"31\":{},\"367\":{},\"523\":{}},\"comment\":{}}],[\"sockettype\",{\"_index\":761,\"name\":{\"1214\":{}},\"comment\":{}}],[\"sslv3\",{\"_index\":756,\"name\":{\"1208\":{}},\"comment\":{}}],[\"start\",{\"_index\":387,\"name\":{\"538\":{},\"1398\":{}},\"comment\":{}}],[\"startedat\",{\"_index\":702,\"name\":{\"1040\":{},\"1061\":{}},\"comment\":{}}],[\"starting\",{\"_index\":452,\"name\":{\"644\":{}},\"comment\":{}}],[\"startnextjobexecutionresponse\",{\"_index\":714,\"name\":{\"1073\":{}},\"comment\":{}}],[\"startnextpendingjobexecutionrequest\",{\"_index\":715,\"name\":{\"1077\":{}},\"comment\":{}}],[\"startnextpendingjobexecutionsubscriptionrequest\",{\"_index\":717,\"name\":{\"1083\":{}},\"comment\":{}}],[\"state\",{\"_index\":480,\"name\":{\"678\":{},\"818\":{},\"1139\":{},\"1152\":{},\"1174\":{},\"1183\":{},\"1191\":{},\"1195\":{}},\"comment\":{}}],[\"status\",{\"_index\":470,\"name\":{\"664\":{},\"734\":{},\"1036\":{},\"1051\":{},\"1088\":{}},\"comment\":{}}],[\"status_code\",{\"_index\":254,\"name\":{\"329\":{}},\"comment\":{}}],[\"statuscode\",{\"_index\":662,\"name\":{\"973\":{}},\"comment\":{}}],[\"statusdetails\",{\"_index\":700,\"name\":{\"1037\":{},\"1052\":{},\"1081\":{},\"1090\":{}},\"comment\":{}}],[\"steptimeoutinminutes\",{\"_index\":716,\"name\":{\"1080\":{},\"1096\":{}},\"comment\":{}}],[\"stop\",{\"_index\":388,\"name\":{\"539\":{},\"1399\":{}},\"comment\":{}}],[\"stopcomponent\",{\"_index\":86,\"name\":{\"103\":{}},\"comment\":{}}],[\"stopcomponentrequest\",{\"_index\":557,\"name\":{\"797\":{}},\"comment\":{}}],[\"stopcomponentresponse\",{\"_index\":555,\"name\":{\"794\":{}},\"comment\":{}}],[\"stopped\",{\"_index\":386,\"name\":{\"535\":{}},\"comment\":{}}],[\"stoppedevent\",{\"_index\":881,\"name\":{\"1368\":{}},\"comment\":{}}],[\"stoppedeventlistener\",{\"_index\":889,\"name\":{\"1383\":{}},\"comment\":{}}],[\"stopping\",{\"_index\":453,\"name\":{\"645\":{}},\"comment\":{}}],[\"stopstatus\",{\"_index\":556,\"name\":{\"795\":{}},\"comment\":{}}],[\"stream\",{\"_index\":762,\"name\":{\"1215\":{}},\"comment\":{}}],[\"stream_error\",{\"_index\":49,\"name\":{\"56\":{}},\"comment\":{}}],[\"streamingaws4hmacsha256events\",{\"_index\":186,\"name\":{\"220\":{}},\"comment\":{}}],[\"streamingaws4hmacsha256payload\",{\"_index\":185,\"name\":{\"219\":{}},\"comment\":{}}],[\"streamingoperation\",{\"_index\":47,\"name\":{\"54\":{}},\"comment\":{}}],[\"streamingoperationendedevent\",{\"_index\":45,\"name\":{\"51\":{}},\"comment\":{}}],[\"streamingoperationendedlistener\",{\"_index\":46,\"name\":{\"52\":{}},\"comment\":{}}],[\"streamingrpcerrorlistener\",{\"_index\":44,\"name\":{\"49\":{}},\"comment\":{}}],[\"strict\",{\"_index\":320,\"name\":{\"426\":{}},\"comment\":{}}],[\"stringlike\",{\"_index\":204,\"name\":{\"239\":{}},\"comment\":{}}],[\"suback\",{\"_index\":960,\"name\":{\"1517\":{}},\"comment\":{}}],[\"subackpacket\",{\"_index\":994,\"name\":{\"1596\":{}},\"comment\":{}}],[\"subackreasoncode\",{\"_index\":940,\"name\":{\"1464\":{}},\"comment\":{}}],[\"subscribe\",{\"_index\":357,\"name\":{\"484\":{},\"540\":{},\"1400\":{},\"1516\":{}},\"comment\":{}}],[\"subscribepacket\",{\"_index\":991,\"name\":{\"1591\":{}},\"comment\":{}}],[\"subscribetocertificateupdates\",{\"_index\":87,\"name\":{\"104\":{}},\"comment\":{}}],[\"subscribetocertificateupdatesrequest\",{\"_index\":622,\"name\":{\"890\":{}},\"comment\":{}}],[\"subscribetocertificateupdatesresponse\",{\"_index\":621,\"name\":{\"889\":{}},\"comment\":{}}],[\"subscribetocomponentupdates\",{\"_index\":88,\"name\":{\"105\":{}},\"comment\":{}}],[\"subscribetocomponentupdatesrequest\",{\"_index\":562,\"name\":{\"803\":{}},\"comment\":{}}],[\"subscribetocomponentupdatesresponse\",{\"_index\":561,\"name\":{\"802\":{}},\"comment\":{}}],[\"subscribetoconfigurationupdate\",{\"_index\":89,\"name\":{\"106\":{}},\"comment\":{}}],[\"subscribetoconfigurationupdaterequest\",{\"_index\":645,\"name\":{\"933\":{}},\"comment\":{}}],[\"subscribetoconfigurationupdateresponse\",{\"_index\":644,\"name\":{\"932\":{}},\"comment\":{}}],[\"subscribetocreatecertificatefromcsraccepted\",{\"_index\":107,\"name\":{\"126\":{}},\"comment\":{}}],[\"subscribetocreatecertificatefromcsrrejected\",{\"_index\":108,\"name\":{\"127\":{}},\"comment\":{}}],[\"subscribetocreatekeysandcertificateaccepted\",{\"_index\":109,\"name\":{\"128\":{}},\"comment\":{}}],[\"subscribetocreatekeysandcertificaterejected\",{\"_index\":110,\"name\":{\"129\":{}},\"comment\":{}}],[\"subscribetodeletenamedshadowaccepted\",{\"_index\":139,\"name\":{\"168\":{}},\"comment\":{}}],[\"subscribetodeletenamedshadowrejected\",{\"_index\":140,\"name\":{\"169\":{}},\"comment\":{}}],[\"subscribetodeleteshadowaccepted\",{\"_index\":141,\"name\":{\"170\":{}},\"comment\":{}}],[\"subscribetodeleteshadowrejected\",{\"_index\":142,\"name\":{\"171\":{}},\"comment\":{}}],[\"subscribetodescribejobexecutionaccepted\",{\"_index\":120,\"name\":{\"144\":{}},\"comment\":{}}],[\"subscribetodescribejobexecutionrejected\",{\"_index\":121,\"name\":{\"145\":{}},\"comment\":{}}],[\"subscribetogetnamedshadowaccepted\",{\"_index\":143,\"name\":{\"172\":{}},\"comment\":{}}],[\"subscribetogetnamedshadowrejected\",{\"_index\":144,\"name\":{\"173\":{}},\"comment\":{}}],[\"subscribetogetpendingjobexecutionsaccepted\",{\"_index\":122,\"name\":{\"146\":{}},\"comment\":{}}],[\"subscribetogetpendingjobexecutionsrejected\",{\"_index\":123,\"name\":{\"147\":{}},\"comment\":{}}],[\"subscribetogetshadowaccepted\",{\"_index\":145,\"name\":{\"174\":{}},\"comment\":{}}],[\"subscribetogetshadowrejected\",{\"_index\":146,\"name\":{\"175\":{}},\"comment\":{}}],[\"subscribetoiotcore\",{\"_index\":90,\"name\":{\"107\":{}},\"comment\":{}}],[\"subscribetoiotcorerequest\",{\"_index\":651,\"name\":{\"952\":{}},\"comment\":{}}],[\"subscribetoiotcoreresponse\",{\"_index\":650,\"name\":{\"951\":{}},\"comment\":{}}],[\"subscribetojobexecutionschangedevents\",{\"_index\":124,\"name\":{\"148\":{}},\"comment\":{}}],[\"subscribetonamedshadowdeltaupdatedevents\",{\"_index\":147,\"name\":{\"176\":{}},\"comment\":{}}],[\"subscribetonamedshadowupdatedevents\",{\"_index\":148,\"name\":{\"177\":{}},\"comment\":{}}],[\"subscribetonextjobexecutionchangedevents\",{\"_index\":125,\"name\":{\"149\":{}},\"comment\":{}}],[\"subscribetoregisterthingaccepted\",{\"_index\":111,\"name\":{\"130\":{}},\"comment\":{}}],[\"subscribetoregisterthingrejected\",{\"_index\":112,\"name\":{\"131\":{}},\"comment\":{}}],[\"subscribetoshadowdeltaupdatedevents\",{\"_index\":149,\"name\":{\"178\":{}},\"comment\":{}}],[\"subscribetoshadowupdatedevents\",{\"_index\":150,\"name\":{\"179\":{}},\"comment\":{}}],[\"subscribetostartnextpendingjobexecutionaccepted\",{\"_index\":126,\"name\":{\"150\":{}},\"comment\":{}}],[\"subscribetostartnextpendingjobexecutionrejected\",{\"_index\":127,\"name\":{\"151\":{}},\"comment\":{}}],[\"subscribetotopic\",{\"_index\":91,\"name\":{\"108\":{}},\"comment\":{}}],[\"subscribetotopicrequest\",{\"_index\":631,\"name\":{\"908\":{}},\"comment\":{}}],[\"subscribetotopicresponse\",{\"_index\":630,\"name\":{\"906\":{}},\"comment\":{}}],[\"subscribetoupdatejobexecutionaccepted\",{\"_index\":128,\"name\":{\"152\":{}},\"comment\":{}}],[\"subscribetoupdatejobexecutionrejected\",{\"_index\":129,\"name\":{\"153\":{}},\"comment\":{}}],[\"subscribetoupdatenamedshadowaccepted\",{\"_index\":151,\"name\":{\"180\":{}},\"comment\":{}}],[\"subscribetoupdatenamedshadowrejected\",{\"_index\":152,\"name\":{\"181\":{}},\"comment\":{}}],[\"subscribetoupdateshadowaccepted\",{\"_index\":153,\"name\":{\"182\":{}},\"comment\":{}}],[\"subscribetoupdateshadowrejected\",{\"_index\":154,\"name\":{\"183\":{}},\"comment\":{}}],[\"subscribetovalidateconfigurationupdates\",{\"_index\":92,\"name\":{\"109\":{}},\"comment\":{}}],[\"subscribetovalidateconfigurationupdatesrequest\",{\"_index\":635,\"name\":{\"918\":{}},\"comment\":{}}],[\"subscribetovalidateconfigurationupdatesresponse\",{\"_index\":634,\"name\":{\"917\":{}},\"comment\":{}}],[\"subscription\",{\"_index\":987,\"name\":{\"1585\":{}},\"comment\":{}}],[\"subscriptionidentifier\",{\"_index\":993,\"name\":{\"1593\":{}},\"comment\":{}}],[\"subscriptionidentifiers\",{\"_index\":967,\"name\":{\"1536\":{}},\"comment\":{}}],[\"subscriptionidentifiersavailable\",{\"_index\":861,\"name\":{\"1340\":{},\"1571\":{}},\"comment\":{}}],[\"subscriptionidentifiersnotsupported\",{\"_index\":938,\"name\":{\"1462\":{},\"1475\":{}},\"comment\":{}}],[\"subscriptionresponsemessage\",{\"_index\":526,\"name\":{\"748\":{}},\"comment\":{}}],[\"subscriptions\",{\"_index\":992,\"name\":{\"1592\":{}},\"comment\":{}}],[\"succeeded\",{\"_index\":443,\"name\":{\"634\":{},\"722\":{},\"1005\":{}},\"comment\":{}}],[\"success\",{\"_index\":903,\"name\":{\"1412\":{},\"1478\":{},\"1486\":{}},\"comment\":{}}],[\"successful\",{\"_index\":425,\"name\":{\"615\":{}},\"comment\":{}}],[\"successfulconnectionresult\",{\"_index\":20,\"name\":{\"22\":{}},\"comment\":{}}],[\"systemresourcelimits\",{\"_index\":433,\"name\":{\"623\":{},\"661\":{}},\"comment\":{}}],[\"templatename\",{\"_index\":666,\"name\":{\"977\":{},\"986\":{}},\"comment\":{}}],[\"terminal_state_reached\",{\"_index\":679,\"name\":{\"996\":{}},\"comment\":{}}],[\"thing_arn\",{\"_index\":416,\"name\":{\"605\":{}},\"comment\":{}}],[\"thingname\",{\"_index\":167,\"name\":{\"199\":{},\"809\":{},\"856\":{},\"865\":{},\"930\":{},\"984\":{},\"1010\":{},\"1020\":{},\"1023\":{},\"1031\":{},\"1034\":{},\"1049\":{},\"1066\":{},\"1078\":{},\"1084\":{},\"1086\":{},\"1103\":{},\"1107\":{},\"1111\":{},\"1114\":{},\"1121\":{},\"1128\":{},\"1132\":{},\"1135\":{},\"1144\":{},\"1146\":{},\"1149\":{},\"1158\":{},\"1178\":{},\"1180\":{},\"1186\":{},\"1189\":{},\"1200\":{}},\"comment\":{}}],[\"timed_out\",{\"_index\":683,\"name\":{\"1004\":{}},\"comment\":{}}],[\"timestamp\",{\"_index\":565,\"name\":{\"806\":{},\"851\":{},\"1018\":{},\"1028\":{},\"1047\":{},\"1064\":{},\"1071\":{},\"1076\":{},\"1101\":{},\"1118\":{},\"1126\":{},\"1141\":{},\"1154\":{},\"1172\":{},\"1197\":{}},\"comment\":{}}],[\"tls_ctx\",{\"_index\":314,\"name\":{\"416\":{},\"458\":{},\"478\":{}},\"comment\":{}}],[\"tls_ctx_options\",{\"_index\":770,\"name\":{\"1225\":{}},\"comment\":{}}],[\"tls_opts\",{\"_index\":238,\"name\":{\"292\":{},\"345\":{}},\"comment\":{}}],[\"tlsconnectionoptions\",{\"_index\":313,\"name\":{\"414\":{}},\"comment\":{}}],[\"tlscontext\",{\"_index\":164,\"name\":{\"194\":{},\"201\":{},\"408\":{}},\"comment\":{}}],[\"tlscontextoptions\",{\"_index\":279,\"name\":{\"372\":{},\"398\":{}},\"comment\":{}}],[\"tlsctx\",{\"_index\":29,\"name\":{\"32\":{},\"524\":{}},\"comment\":{}}],[\"tlsv1\",{\"_index\":757,\"name\":{\"1209\":{}},\"comment\":{}}],[\"tlsv1_1\",{\"_index\":758,\"name\":{\"1210\":{}},\"comment\":{}}],[\"tlsv1_2\",{\"_index\":759,\"name\":{\"1211\":{}},\"comment\":{}}],[\"tlsv1_3\",{\"_index\":760,\"name\":{\"1212\":{}},\"comment\":{}}],[\"tlsversion\",{\"_index\":755,\"name\":{\"1207\":{}},\"comment\":{}}],[\"token\",{\"_index\":589,\"name\":{\"843\":{}},\"comment\":{}}],[\"token_label\",{\"_index\":307,\"name\":{\"404\":{}},\"comment\":{}}],[\"tokenkeyname\",{\"_index\":804,\"name\":{\"1263\":{}},\"comment\":{}}],[\"tokensignature\",{\"_index\":806,\"name\":{\"1265\":{}},\"comment\":{}}],[\"tokenvalue\",{\"_index\":805,\"name\":{\"1264\":{}},\"comment\":{}}],[\"topic\",{\"_index\":455,\"name\":{\"647\":{},\"894\":{},\"909\":{},\"1305\":{},\"1311\":{}},\"comment\":{}}],[\"topicalias\",{\"_index\":966,\"name\":{\"1533\":{}},\"comment\":{}}],[\"topicaliasingoptions\",{\"_index\":381,\"name\":{\"521\":{},\"1363\":{}},\"comment\":{}}],[\"topicaliasinvalid\",{\"_index\":933,\"name\":{\"1449\":{}},\"comment\":{}}],[\"topicaliasmaximum\",{\"_index\":983,\"name\":{\"1568\":{}},\"comment\":{}}],[\"topicaliasmaximumtoclient\",{\"_index\":857,\"name\":{\"1336\":{}},\"comment\":{}}],[\"topicaliasmaximumtoserver\",{\"_index\":856,\"name\":{\"1335\":{}},\"comment\":{}}],[\"topicfilter\",{\"_index\":988,\"name\":{\"1586\":{}},\"comment\":{}}],[\"topicfilterinvalid\",{\"_index\":931,\"name\":{\"1446\":{},\"1471\":{},\"1483\":{}},\"comment\":{}}],[\"topicfilters\",{\"_index\":997,\"name\":{\"1602\":{}},\"comment\":{}}],[\"topicname\",{\"_index\":501,\"name\":{\"709\":{},\"907\":{},\"938\":{},\"953\":{},\"1527\":{}},\"comment\":{}}],[\"topicnameinvalid\",{\"_index\":916,\"name\":{\"1425\":{},\"1447\":{},\"1491\":{}},\"comment\":{}}],[\"trace\",{\"_index\":273,\"name\":{\"362\":{}},\"comment\":{}}],[\"tunneling\",{\"_index\":237,\"name\":{\"289\":{}},\"comment\":{}}],[\"type\",{\"_index\":14,\"name\":{\"14\":{},\"1525\":{},\"1539\":{},\"1544\":{},\"1558\":{},\"1577\":{},\"1584\":{},\"1595\":{},\"1600\":{},\"1604\":{},\"1609\":{}},\"comment\":{}}],[\"unackedoperationcount\",{\"_index\":346,\"name\":{\"465\":{},\"498\":{}},\"comment\":{}}],[\"unackedoperationsize\",{\"_index\":347,\"name\":{\"466\":{},\"499\":{}},\"comment\":{}}],[\"unauthorizederror\",{\"_index\":551,\"name\":{\"787\":{}},\"comment\":{}}],[\"uncork\",{\"_index\":232,\"name\":{\"284\":{},\"308\":{},\"315\":{},\"335\":{},\"490\":{},\"547\":{},\"554\":{}},\"comment\":{}}],[\"unit\",{\"_index\":497,\"name\":{\"703\":{}},\"comment\":{}}],[\"unknown\",{\"_index\":393,\"name\":{\"557\":{}},\"comment\":{}}],[\"unknown_enum_value\",{\"_index\":672,\"name\":{\"989\":{},\"1000\":{}},\"comment\":{}}],[\"unsignedpayload\",{\"_index\":184,\"name\":{\"218\":{}},\"comment\":{}}],[\"unspecifiederror\",{\"_index\":904,\"name\":{\"1413\":{},\"1437\":{},\"1468\":{},\"1480\":{},\"1488\":{}},\"comment\":{}}],[\"unsuback\",{\"_index\":961,\"name\":{\"1519\":{}},\"comment\":{}}],[\"unsubackpacket\",{\"_index\":998,\"name\":{\"1605\":{}},\"comment\":{}}],[\"unsubackreasoncode\",{\"_index\":945,\"name\":{\"1477\":{}},\"comment\":{}}],[\"unsubscribe\",{\"_index\":358,\"name\":{\"485\":{},\"541\":{},\"1401\":{},\"1518\":{}},\"comment\":{}}],[\"unsubscribepacket\",{\"_index\":996,\"name\":{\"1601\":{}},\"comment\":{}}],[\"unsupportedprotocolversion\",{\"_index\":908,\"name\":{\"1417\":{}},\"comment\":{}}],[\"updateconfiguration\",{\"_index\":93,\"name\":{\"110\":{}},\"comment\":{}}],[\"updateconfigurationrequest\",{\"_index\":593,\"name\":{\"849\":{}},\"comment\":{}}],[\"updateconfigurationresponse\",{\"_index\":592,\"name\":{\"848\":{}},\"comment\":{}}],[\"updatejobexecutionrequest\",{\"_index\":718,\"name\":{\"1085\":{}},\"comment\":{}}],[\"updatejobexecutionresponse\",{\"_index\":721,\"name\":{\"1097\":{}},\"comment\":{}}],[\"updatejobexecutionsubscriptionrequest\",{\"_index\":722,\"name\":{\"1102\":{}},\"comment\":{}}],[\"updatenamedshadowrequest\",{\"_index\":748,\"name\":{\"1179\":{}},\"comment\":{}}],[\"updatenamedshadowsubscriptionrequest\",{\"_index\":749,\"name\":{\"1185\":{}},\"comment\":{}}],[\"updateshadowrequest\",{\"_index\":750,\"name\":{\"1188\":{}},\"comment\":{}}],[\"updateshadowresponse\",{\"_index\":751,\"name\":{\"1193\":{}},\"comment\":{}}],[\"updateshadowsubscriptionrequest\",{\"_index\":752,\"name\":{\"1199\":{}},\"comment\":{}}],[\"updatestate\",{\"_index\":94,\"name\":{\"111\":{}},\"comment\":{}}],[\"updatestaterequest\",{\"_index\":572,\"name\":{\"817\":{}},\"comment\":{}}],[\"updatestateresponse\",{\"_index\":571,\"name\":{\"816\":{}},\"comment\":{}}],[\"updatethingshadow\",{\"_index\":95,\"name\":{\"112\":{}},\"comment\":{}}],[\"updatethingshadowrequest\",{\"_index\":596,\"name\":{\"855\":{}},\"comment\":{}}],[\"updatethingshadowresponse\",{\"_index\":595,\"name\":{\"853\":{}},\"comment\":{}}],[\"use_double_uri_encode\",{\"_index\":195,\"name\":{\"229\":{}},\"comment\":{}}],[\"use_websocket\",{\"_index\":332,\"name\":{\"448\":{}},\"comment\":{}}],[\"useanotherserver\",{\"_index\":922,\"name\":{\"1431\":{},\"1457\":{}},\"comment\":{}}],[\"user_pin\",{\"_index\":305,\"name\":{\"402\":{}},\"comment\":{}}],[\"username\",{\"_index\":340,\"name\":{\"456\":{},\"696\":{},\"869\":{},\"1261\":{},\"1548\":{}},\"comment\":{}}],[\"userproperties\",{\"_index\":503,\"name\":{\"712\":{},\"942\":{},\"1538\":{},\"1543\":{},\"1557\":{},\"1576\":{},\"1582\":{},\"1594\":{},\"1599\":{},\"1603\":{},\"1608\":{}},\"comment\":{}}],[\"userproperty\",{\"_index\":430,\"name\":{\"620\":{},\"1408\":{}},\"comment\":{}}],[\"using\",{\"_index\":408,\"name\":{\"595\":{}},\"comment\":{}}],[\"utf8\",{\"_index\":464,\"name\":{\"657\":{},\"1497\":{}},\"comment\":{}}],[\"validateauthorizationtoken\",{\"_index\":96,\"name\":{\"113\":{}},\"comment\":{}}],[\"validateauthorizationtokenrequest\",{\"_index\":588,\"name\":{\"842\":{}},\"comment\":{}}],[\"validateauthorizationtokenresponse\",{\"_index\":586,\"name\":{\"840\":{}},\"comment\":{}}],[\"validateconfigurationupdateevent\",{\"_index\":494,\"name\":{\"698\":{},\"755\":{}},\"comment\":{}}],[\"validateconfigurationupdateevents\",{\"_index\":530,\"name\":{\"754\":{}},\"comment\":{}}],[\"validaterpcclientconfig\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"validationerror\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"value\",{\"_index\":432,\"name\":{\"622\":{},\"704\":{},\"913\":{},\"1410\":{}},\"comment\":{}}],[\"valuetomerge\",{\"_index\":594,\"name\":{\"852\":{}},\"comment\":{}}],[\"verify_peer\",{\"_index\":300,\"name\":{\"395\":{}},\"comment\":{}}],[\"verifyclientdeviceidentity\",{\"_index\":97,\"name\":{\"114\":{}},\"comment\":{}}],[\"verifyclientdeviceidentityrequest\",{\"_index\":619,\"name\":{\"887\":{}},\"comment\":{}}],[\"verifyclientdeviceidentityresponse\",{\"_index\":617,\"name\":{\"885\":{}},\"comment\":{}}],[\"version\",{\"_index\":479,\"name\":{\"677\":{},\"1119\":{},\"1142\":{},\"1155\":{},\"1176\":{},\"1184\":{},\"1192\":{},\"1198\":{}},\"comment\":{}}],[\"version_mismatch\",{\"_index\":681,\"name\":{\"998\":{}},\"comment\":{}}],[\"versionid\",{\"_index\":575,\"name\":{\"821\":{},\"826\":{}},\"comment\":{}}],[\"versionnumber\",{\"_index\":704,\"name\":{\"1042\":{},\"1054\":{},\"1058\":{}},\"comment\":{}}],[\"versionstage\",{\"_index\":576,\"name\":{\"822\":{},\"827\":{}},\"comment\":{}}],[\"warn\",{\"_index\":270,\"name\":{\"359\":{}},\"comment\":{}}],[\"websocket_handshake_transform\",{\"_index\":342,\"name\":{\"460\":{}},\"comment\":{}}],[\"websocketconfig\",{\"_index\":768,\"name\":{\"1221\":{}},\"comment\":{}}],[\"websockethandshaketransform\",{\"_index\":362,\"name\":{\"493\":{},\"525\":{}},\"comment\":{}}],[\"websocketsigv4config\",{\"_index\":807,\"name\":{\"1266\":{}},\"comment\":{}}],[\"wildcardsubscriptionsavailable\",{\"_index\":860,\"name\":{\"1339\":{},\"1570\":{}},\"comment\":{}}],[\"wildcardsubscriptionsnotsupported\",{\"_index\":939,\"name\":{\"1463\":{},\"1476\":{}},\"comment\":{}}],[\"will\",{\"_index\":339,\"name\":{\"455\":{},\"1556\":{}},\"comment\":{}}],[\"willdelayintervalseconds\",{\"_index\":978,\"name\":{\"1555\":{}},\"comment\":{}}],[\"windows_cert_store_path\",{\"_index\":299,\"name\":{\"394\":{}},\"comment\":{}}],[\"windowsuser\",{\"_index\":467,\"name\":{\"660\":{}},\"comment\":{}}],[\"with_certificate_authority\",{\"_index\":783,\"name\":{\"1240\":{}},\"comment\":{}}],[\"with_certificate_authority_from_path\",{\"_index\":782,\"name\":{\"1239\":{}},\"comment\":{}}],[\"with_clean_session\",{\"_index\":787,\"name\":{\"1244\":{}},\"comment\":{}}],[\"with_client_id\",{\"_index\":786,\"name\":{\"1243\":{}},\"comment\":{}}],[\"with_credentials\",{\"_index\":794,\"name\":{\"1251\":{}},\"comment\":{}}],[\"with_custom_authorizer\",{\"_index\":796,\"name\":{\"1253\":{}},\"comment\":{}}],[\"with_endpoint\",{\"_index\":784,\"name\":{\"1241\":{}},\"comment\":{}}],[\"with_http_proxy_options\",{\"_index\":795,\"name\":{\"1252\":{}},\"comment\":{}}],[\"with_keep_alive_seconds\",{\"_index\":788,\"name\":{\"1245\":{}},\"comment\":{}}],[\"with_password\",{\"_index\":798,\"name\":{\"1255\":{}},\"comment\":{}}],[\"with_ping_timeout_ms\",{\"_index\":790,\"name\":{\"1247\":{}},\"comment\":{}}],[\"with_port\",{\"_index\":785,\"name\":{\"1242\":{}},\"comment\":{}}],[\"with_protocol_operation_timeout_ms\",{\"_index\":791,\"name\":{\"1248\":{}},\"comment\":{}}],[\"with_reconnect_max_sec\",{\"_index\":799,\"name\":{\"1256\":{}},\"comment\":{}}],[\"with_reconnect_min_sec\",{\"_index\":800,\"name\":{\"1257\":{}},\"comment\":{}}],[\"with_socket_options\",{\"_index\":793,\"name\":{\"1250\":{}},\"comment\":{}}],[\"with_timeout_ms\",{\"_index\":789,\"name\":{\"1246\":{}},\"comment\":{}}],[\"with_username\",{\"_index\":797,\"name\":{\"1254\":{}},\"comment\":{}}],[\"with_will\",{\"_index\":792,\"name\":{\"1249\":{}},\"comment\":{}}],[\"withacktimeoutseconds\",{\"_index\":830,\"name\":{\"1290\":{}},\"comment\":{}}],[\"withcertificateauthority\",{\"_index\":819,\"name\":{\"1279\":{}},\"comment\":{}}],[\"withcertificateauthorityfrompath\",{\"_index\":818,\"name\":{\"1278\":{}},\"comment\":{}}],[\"withconnacktimeoutms\",{\"_index\":827,\"name\":{\"1287\":{}},\"comment\":{}}],[\"withconnectproperties\",{\"_index\":821,\"name\":{\"1281\":{}},\"comment\":{}}],[\"withextendedvalidationandflowcontroloptions\",{\"_index\":833,\"name\":{\"1293\":{}},\"comment\":{}}],[\"withhttpproxyoptions\",{\"_index\":832,\"name\":{\"1292\":{}},\"comment\":{}}],[\"withmaxreconnectdelayms\",{\"_index\":825,\"name\":{\"1285\":{}},\"comment\":{}}],[\"withminconnectedtimetoresetreconnectdelayms\",{\"_index\":826,\"name\":{\"1286\":{}},\"comment\":{}}],[\"withminreconnectdelayms\",{\"_index\":824,\"name\":{\"1284\":{}},\"comment\":{}}],[\"withofflinequeuebehavior\",{\"_index\":828,\"name\":{\"1288\":{}},\"comment\":{}}],[\"withpingtimeoutms\",{\"_index\":829,\"name\":{\"1289\":{}},\"comment\":{}}],[\"withport\",{\"_index\":820,\"name\":{\"1280\":{}},\"comment\":{}}],[\"withretryjittermode\",{\"_index\":823,\"name\":{\"1283\":{}},\"comment\":{}}],[\"withsessionbehavior\",{\"_index\":822,\"name\":{\"1282\":{}},\"comment\":{}}],[\"withsocketoptions\",{\"_index\":831,\"name\":{\"1291\":{}},\"comment\":{}}],[\"withtopicaliasingoptions\",{\"_index\":834,\"name\":{\"1294\":{}},\"comment\":{}}],[\"x509credentialsconfig\",{\"_index\":166,\"name\":{\"197\":{}},\"comment\":{}}],[\"xamzcontentsha256\",{\"_index\":189,\"name\":{\"223\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/node/assets/style.css b/docs/node/assets/style.css new file mode 100644 index 00000000..18b4f8fe --- /dev/null +++ b/docs/node/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/node/classes/auth.AwsCredentialsProvider.html b/docs/node/classes/auth.AwsCredentialsProvider.html new file mode 100644 index 00000000..931bbf5f --- /dev/null +++ b/docs/node/classes/auth.AwsCredentialsProvider.html @@ -0,0 +1,189 @@ +AwsCredentialsProvider | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsCredentialsProvider

+
+

Credentials providers source the AwsCredentials needed to sign an authenticated AWS request.

+

We don't currently expose an interface for fetching credentials from Javascript.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Creates a new default credentials provider to be used internally for AWS credentials resolution:

    +

    The CRT's default provider chain currently sources in this order:

    +
    1. Environment
    2. Profile
    3. (conditional, off by default) ECS
    4. (conditional, on by default) EC2 Instance Metadata +
    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap = undefined
      +

      (optional) client bootstrap to be used to establish any required network connections

      +
      +
    +

    Returns AwsCredentialsProvider

    a new credentials provider using default credentials resolution rules

    + +
+
+ +
    + +
  • +

    Creates a new credentials provider that returns a fixed set of credentials.

    +
    +
    +

    Parameters

    +
      +
    • +
      access_key: StringLike
      +

      access key to use in the static credentials

      +
      +
    • +
    • +
      secret_key: StringLike
      +

      secret key to use in the static credentials

      +
      +
    • +
    • +
      Optional session_token: StringLike
      +

      (optional) session token to use in the static credentials

      +
      +
    +

    Returns AwsCredentialsProvider

    a new credentials provider that will return a fixed set of AWS credentials

    + +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/binding.AwsCredentialsProvider.html b/docs/node/classes/binding.AwsCredentialsProvider.html new file mode 100644 index 00000000..adf0fb14 --- /dev/null +++ b/docs/node/classes/binding.AwsCredentialsProvider.html @@ -0,0 +1,146 @@ +AwsCredentialsProvider | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsCredentialsProvider

+
+

Hierarchy

+
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/binding.HttpHeaders.html b/docs/node/classes/binding.HttpHeaders.html new file mode 100644 index 00000000..3052fe10 --- /dev/null +++ b/docs/node/classes/binding.HttpHeaders.html @@ -0,0 +1,264 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Construct from a collection of [name, value] pairs

    +
    +
    +

    Parameters

    +
    +

    Returns HttpHeaders

    +
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/error.CrtError.html b/docs/node/classes/error.CrtError.html new file mode 100644 index 00000000..0da0166a --- /dev/null +++ b/docs/node/classes/error.CrtError.html @@ -0,0 +1,130 @@ +CrtError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class CrtError

+
+

Represents an error encountered in native code. Can also be used to convert a numeric error code into +a human-readable string.

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • CrtError
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: any
    +

    Returns CrtError

    +
    +

    Var

    error - The original error. Most often an error_code, but possibly some other context

    +
+
+

Properties

+
+ +
error: any
+
+ +
error_code?: number
+

The original integer error code from the CRT

+
+
+
+ +
error_name?: string
+

The translated error name (e.g. AWS_ERROR_UNKNOWN)

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/event.BufferedEventEmitter.html b/docs/node/classes/event.BufferedEventEmitter.html new file mode 100644 index 00000000..d918b593 --- /dev/null +++ b/docs/node/classes/event.BufferedEventEmitter.html @@ -0,0 +1,151 @@ +BufferedEventEmitter | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class BufferedEventEmitter

+
+

Provides buffered event emitting semantics, similar to many Node-style streams. +Subclasses will override EventEmitter.on() and trigger uncorking. +NOTE: It is HIGHLY recommended that uncorking should always be done via +process.nextTick(), not during the EventEmitter.on() call.

+

See also: Node writable streams

+
+
+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • BufferedEventEmitter
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/eventstream_rpc.RequestResponseOperation.html b/docs/node/classes/eventstream_rpc.RequestResponseOperation.html new file mode 100644 index 00000000..c44ea73c --- /dev/null +++ b/docs/node/classes/eventstream_rpc.RequestResponseOperation.html @@ -0,0 +1,124 @@ +RequestResponseOperation | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class RequestResponseOperation<RequestType, ResponseType>

+
+

Implementation for request-response eventstream RPC operations.

+
+
+
+

Type Parameters

+
    +
  • +

    RequestType

  • +
  • +

    ResponseType

+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • RequestResponseOperation
+
+
+
+ +
+
+

Methods

+
+
+

Methods

+
+ +
    + +
  • +

    Performs the request-response interaction

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RequestType
      +

      modeled request data

      +
      +
    +

    Returns Promise<ResponseType>

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/eventstream_rpc.RpcClient.html b/docs/node/classes/eventstream_rpc.RpcClient.html new file mode 100644 index 00000000..4e1c1513 --- /dev/null +++ b/docs/node/classes/eventstream_rpc.RpcClient.html @@ -0,0 +1,194 @@ +RpcClient | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Eventstream RPC client - uses an underlying eventstream connection to implement the eventstream RPC protocol

+
+
+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • RpcClient
+
+
+
+ +
+
+

Methods

+
+
+

Events

+
+
+

Methods

+
+ +
    + +
  • +

    Shuts down the client and begins the process of release all native resources associated with the client +and in-progress operations. It is critical that this function be called when finished with the client; +otherwise, native resources will leak.

    +

    The client tracks unclosed operations and, as part of this process, closes them as well.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Attempts to open a network connection to the configured remote endpoint. Returned promise will be fulfilled if +the transport-level connection is successfully established and the eventstream handshake completes without +error.

    +

    Returns a promise that is resolved with additional context on a successful connection, otherwise rejected.

    +

    connect() may only be called once.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SuccessfulConnectionResult>

    +
+
+ +
    + +
  • +

    Returns true if the connection is currently open and ready-to-use, false otherwise.

    +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Factory method to create a new client

    +
    +
    +

    Parameters

    +
      +
    • +
      config: RpcClientConfig
      +

      configuration options that the new client must use

      +

      Returns a new client on success, otherwise throws an RpcError

      +
      +
    +

    Returns RpcClient

    +
+
+

Events

+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's underlying network connection is ended. Only emitted if the connection +was previously successfully established, including a successful connect/connack handshake.

+

Listener type: DisconnectionListener

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/eventstream_rpc.RpcError.html b/docs/node/classes/eventstream_rpc.RpcError.html new file mode 100644 index 00000000..7cd819ad --- /dev/null +++ b/docs/node/classes/eventstream_rpc.RpcError.html @@ -0,0 +1,132 @@ +RpcError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Wrapper type for all exceptions thrown by rpc clients and operations. This includes rejected promises.

+

The intention is for this data model to help users make better decisions in the presence of errors. Not all errors +are fatal/terminal, but JS doesn't really give a natural way to classify or conditionally react to general errors.

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • RpcError
+
+
+
+ +
+
+

Properties

+
+ +
description: string
+

Plain language description of the error

+
+
+
+ +
internalError?: CrtError
+

Optional inner/triggering error that can contain additional context.

+
+
+
+ +
serviceError?: any
+

Optional service-specific modelled error data

+
+
+
+ + +

The error's broad category

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/eventstream_rpc.StreamingOperation.html b/docs/node/classes/eventstream_rpc.StreamingOperation.html new file mode 100644 index 00000000..7e38a81a --- /dev/null +++ b/docs/node/classes/eventstream_rpc.StreamingOperation.html @@ -0,0 +1,235 @@ +StreamingOperation | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class StreamingOperation<RequestType, ResponseType, OutboundMessageType, InboundMessageType>

+
+

Implementation of a bi-direction streaming operation.

+

TODO: may change slightly for uni-directional operations

+
+
+
+

Type Parameters

+
    +
  • +

    RequestType

  • +
  • +

    ResponseType

  • +
  • +

    OutboundMessageType

  • +
  • +

    InboundMessageType

+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • StreamingOperation
+
+
+
+ +
+
+

Methods

+
+
+

Events

+
+
+

Methods

+
+ +
    + +
  • +

    Activates a streaming operation

    +
    +

    Returns Promise<ResponseType>

    +
+
+ +
    + +
  • +

    Asynchronous close method for the underlying event stream. The user should call this function when finished +with the operation in order to clean up native resources. Failing to do so will cause the native resources +to persist until the client is closed. If the client is never closed then every unclosed operation will leak.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns StreamingOperation<RequestType, ResponseType, OutboundMessageType, InboundMessageType>

  • + +
  • +
    +

    Parameters

    +
    +

    Returns StreamingOperation<RequestType, ResponseType, OutboundMessageType, InboundMessageType>

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "message"
    • +
    • +
      listener: ((message) => void)
      +
        +
      • +
          +
        • (message): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            message: InboundMessageType
          +

          Returns void

    +

    Returns StreamingOperation<RequestType, ResponseType, OutboundMessageType, InboundMessageType>

+
+ +
    + +
  • +

    Sends an outbound message on a streaming operation, if the operation allows outbound streaming messages.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: OutboundMessageType
      +

      modeled data to send

      +
      +
    +

    Returns Promise<void>

    +
+
+

Events

+
+ +
ENDED: string = 'ended'
+

Event emitted when the operation's stream has ended. Only emitted if the stream was successfully activated.

+

Listener type: StreamingOperationEndedListener

+
+
+
+ +
MESSAGE: string = 'message'
+

Event emitted when an incoming eventstream message is successfully deserialized into a modeled inbound streaming +shape type.

+
+
+
+ +
STREAM_ERROR: string = 'streamError'
+

Event emitted when an incoming eventstream message resulted in some kind of error. Usually this is either +a modeled service error or a deserialization error for messages that cannot be mapped to the service model.

+

Listener type: StreamingRpcErrorListener

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.DiscoveryClient.html b/docs/node/classes/greengrass.DiscoveryClient.html new file mode 100644 index 00000000..41d5ac25 --- /dev/null +++ b/docs/node/classes/greengrass.DiscoveryClient.html @@ -0,0 +1,172 @@ +DiscoveryClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class DiscoveryClient

+
+ +
+
+

Hierarchy

+
    +
  • DiscoveryClient
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: ClientBootstrap
      +

      The ClientBootstrap to use to make an HTTP connection to the Greengrass service

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      SocketOptions for HTTP connection to the Greengrass service

      +
      +
    • +
    • +
      tls_ctx: ClientTlsContext
      +

      TLS Options for the HTTP connection to Greengrass service

      +
      +
    • +
    • +
      region: string
      +

      Region to send Greengrass discovery requests to (ignored if gg_server_name is set)

      +
      +
    • +
    • +
      gg_server_name: string = ""
      +

      Optional name of greengrass endpoint

      +
      +
    +

    Returns DiscoveryClient

    +
+
+

Properties

+
+ +
bootstrap: ClientBootstrap
+

The ClientBootstrap to use to make an HTTP connection to the Greengrass service

+
+
+
+ +
gg_server_name: string = ""
+

Optional name of greengrass endpoint

+
+
+
+ +
region: string
+

Region to send Greengrass discovery requests to (ignored if gg_server_name is set)

+
+
+
+

Methods

+
+ +
    + +
  • +

    Performs the discover API call for the supplied Thing, and returns any associated Greengrass +groups/cores/connection info.

    +
    +
    +

    Parameters

    +
      +
    • +
      thing_name: string
      +

      The name of your IoT Thing, as configured in the console for Greengrass

      +
      +
    +

    Returns Promise<DiscoverResponse>

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.DiscoveryError.html b/docs/node/classes/greengrass.DiscoveryError.html new file mode 100644 index 00000000..35b26c12 --- /dev/null +++ b/docs/node/classes/greengrass.DiscoveryError.html @@ -0,0 +1,104 @@ +DiscoveryError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class DiscoveryError

+
+

Hierarchy

+
    +
  • Error +
      +
    • DiscoveryError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional response_code: number
    +

    Returns DiscoveryError

+
+

Properties

+
+ +
response_code?: number
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.model.ConnectivityInfo.html b/docs/node/classes/greengrass.model.ConnectivityInfo.html new file mode 100644 index 00000000..8e3b09e7 --- /dev/null +++ b/docs/node/classes/greengrass.model.ConnectivityInfo.html @@ -0,0 +1,121 @@ +ConnectivityInfo | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Describes a Greengrass core endpoint that a device can connect to

+

API Documentation: https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html

+
+
+
+

Hierarchy

+
    +
  • ConnectivityInfo
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
host_address: string
+

Endpoint address

+
+
+
+ +
id: string
+

Connectivity entry identifier

+
+
+
+ +
metadata?: any
+

Additional user-configurable metadata about the connectivity entry

+
+
+
+ +
port: number
+

Endpoint port

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.model.DiscoverResponse.html b/docs/node/classes/greengrass.model.DiscoverResponse.html new file mode 100644 index 00000000..1560b72e --- /dev/null +++ b/docs/node/classes/greengrass.model.DiscoverResponse.html @@ -0,0 +1,97 @@ +DiscoverResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • DiscoverResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
gg_groups: GGGroup[] = []
+

List of discovered Greengrass groups

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.model.GGCore.html b/docs/node/classes/greengrass.model.GGCore.html new file mode 100644 index 00000000..69141e11 --- /dev/null +++ b/docs/node/classes/greengrass.model.GGCore.html @@ -0,0 +1,105 @@ +GGCore | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • GGCore
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connectivity: ConnectivityInfo[]
+

list of distinct ways to connect to the associated Greengrass core

+
+
+
+ +
thing_arn: string
+

resource name of the IoT thing associated with a Greengrass core

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrass.model.GGGroup.html b/docs/node/classes/greengrass.model.GGGroup.html new file mode 100644 index 00000000..369da724 --- /dev/null +++ b/docs/node/classes/greengrass.model.GGGroup.html @@ -0,0 +1,113 @@ +GGGroup | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+ +
+
+

Hierarchy

+
    +
  • GGGroup
+
+
+
+ +
+
+

Properties

+
+ +
certificate_authorities: string[] = []
+

List of certificate authorities (in PEM format) associated with the Greengrass group

+
+
+
+ +
cores: GGCore[] = []
+

List of Greengrass cores associated with the group

+
+
+
+ +
gg_group_id: string
+

identifier for the Greengrass group

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/greengrasscoreipc.Client-1.html b/docs/node/classes/greengrasscoreipc.Client-1.html new file mode 100644 index 00000000..bc3bb174 --- /dev/null +++ b/docs/node/classes/greengrasscoreipc.Client-1.html @@ -0,0 +1,1128 @@ +Client | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

A network client for interacting with the GreengrassCoreIPC service using the eventstream RPC protocol.

+

Provides communication between Greengrass core and customer component

+
+
+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • Client
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for a GreengrassCoreIPC service client.

    +
    +
    +

    Parameters

    +
    +

    Returns Client

    +
+
+

Methods

+
+ +
    + +
  • +

    Performs a AuthorizeClientDeviceAction operation.

    +

    Send a request to authorize action on some resource

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<AuthorizeClientDeviceActionResponse>

    a Promise that is resolved with the AuthorizeClientDeviceAction operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a CancelLocalDeployment operation.

    +

    Cancel a local deployment on the device.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CancelLocalDeploymentRequest
      +

      data describing the CancelLocalDeployment operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<CancelLocalDeploymentResponse>

    a Promise that is resolved with the CancelLocalDeployment operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Shuts down the client and begins the process of releasing all native resources associated with the client +as well as any unclosed operations. It is critical that this function be called when finished with the client; +otherwise, native resources will leak.

    +

    The client tracks unclosed operations and, as part of this process, closes them as well.

    +

    Once a client has been closed, it may no longer be used.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Attempts to open an eventstream connection to the configured remote endpoint. Returned promise will be fulfilled +if the transport-level connection is successfully established and the eventstream handshake completes without +error.

    +

    connect() may only be called once.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Performs a CreateDebugPassword operation.

    +

    Generate a password for the LocalDebugConsole component

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateDebugPasswordRequest
      +

      data describing the CreateDebugPassword operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<CreateDebugPasswordResponse>

    a Promise that is resolved with the CreateDebugPassword operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a CreateLocalDeployment operation.

    +

    Creates a local deployment on the device. Also allows to remove existing components.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateLocalDeploymentRequest
      +

      data describing the CreateLocalDeployment operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<CreateLocalDeploymentResponse>

    a Promise that is resolved with the CreateLocalDeployment operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a DeferComponentUpdate operation.

    +

    Defer the update of components by a given amount of time and check again after that.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeferComponentUpdateRequest
      +

      data describing the DeferComponentUpdate operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<DeferComponentUpdateResponse>

    a Promise that is resolved with the DeferComponentUpdate operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a DeleteThingShadow operation.

    +

    Deletes a device shadow document stored in the local shadow service

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteThingShadowRequest
      +

      data describing the DeleteThingShadow operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<DeleteThingShadowResponse>

    a Promise that is resolved with the DeleteThingShadow operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetClientDeviceAuthToken operation.

    +

    Get session token for a client device

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<GetClientDeviceAuthTokenResponse>

    a Promise that is resolved with the GetClientDeviceAuthToken operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetComponentDetails operation.

    +

    Gets the status and version of the component with the given component name

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetComponentDetailsRequest
      +

      data describing the GetComponentDetails operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<GetComponentDetailsResponse>

    a Promise that is resolved with the GetComponentDetails operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetConfiguration operation.

    +

    Get value of a given key from the configuration

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetConfigurationRequest
      +

      data describing the GetConfiguration operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<GetConfigurationResponse>

    a Promise that is resolved with the GetConfiguration operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetLocalDeploymentStatus operation.

    +

    Get status of a local deployment with the given deploymentId

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<GetLocalDeploymentStatusResponse>

    a Promise that is resolved with the GetLocalDeploymentStatus operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetSecretValue operation.

    +

    Retrieves a secret stored in AWS secrets manager

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetSecretValueRequest
      +

      data describing the GetSecretValue operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<GetSecretValueResponse>

    a Promise that is resolved with the GetSecretValue operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a GetThingShadow operation.

    +

    Retrieves a device shadow document stored by the local shadow service

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetThingShadowRequest
      +

      data describing the GetThingShadow operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<GetThingShadowResponse>

    a Promise that is resolved with the GetThingShadow operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a ListComponents operation.

    +

    Request for a list of components

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ListComponentsRequest
      +

      data describing the ListComponents operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<ListComponentsResponse>

    a Promise that is resolved with the ListComponents operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a ListLocalDeployments operation.

    +

    Lists the last 5 local deployments along with their statuses

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ListLocalDeploymentsRequest
      +

      data describing the ListLocalDeployments operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<ListLocalDeploymentsResponse>

    a Promise that is resolved with the ListLocalDeployments operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a ListNamedShadowsForThing operation.

    +

    Lists the named shadows for the specified thing

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<ListNamedShadowsForThingResponse>

    a Promise that is resolved with the ListNamedShadowsForThing operation's result, or rejected with an + RpcError

    + +
+
+ +
+
+ +
    + +
  • +

    Performs a PauseComponent operation.

    +

    Pause a running component

    +
    +
    +

    Parameters

    +
      +
    • +
      request: PauseComponentRequest
      +

      data describing the PauseComponent operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<PauseComponentResponse>

    a Promise that is resolved with the PauseComponent operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a PublishToIoTCore operation.

    +

    Publish an MQTT message to AWS IoT message broker

    +
    +
    +

    Parameters

    +
      +
    • +
      request: PublishToIoTCoreRequest
      +

      data describing the PublishToIoTCore operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<PublishToIoTCoreResponse>

    a Promise that is resolved with the PublishToIoTCore operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a PublishToTopic operation.

    +

    Publish to a custom topic.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: PublishToTopicRequest
      +

      data describing the PublishToTopic operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<PublishToTopicResponse>

    a Promise that is resolved with the PublishToTopic operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a PutComponentMetric operation.

    +

    Send component metrics +NOTE Only usable by AWS components

    +
    +
    +

    Parameters

    +
      +
    • +
      request: PutComponentMetricRequest
      +

      data describing the PutComponentMetric operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<PutComponentMetricResponse>

    a Promise that is resolved with the PutComponentMetric operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a RestartComponent operation.

    +

    Restarts a component with the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RestartComponentRequest
      +

      data describing the RestartComponent operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<RestartComponentResponse>

    a Promise that is resolved with the RestartComponent operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a ResumeComponent operation.

    +

    Resume a paused component

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ResumeComponentRequest
      +

      data describing the ResumeComponent operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<ResumeComponentResponse>

    a Promise that is resolved with the ResumeComponent operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a SendConfigurationValidityReport operation.

    +

    This operation should be used in response to event received as part of SubscribeToValidateConfigurationUpdates +subscription. It is not necessary to send the report if the configuration is valid (GGC will wait for timeout +period and proceed). Sending the report with invalid config status will prevent GGC from applying the updates

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SendConfigurationValidityReportResponse>

    a Promise that is resolved with the SendConfigurationValidityReport operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a StopComponent operation.

    +

    Stops a component with the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      request: StopComponentRequest
      +

      data describing the StopComponent operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<StopComponentResponse>

    a Promise that is resolved with the StopComponent operation's result, or rejected with an + RpcError

    + +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Creates a SubscribeToIoTCore streaming operation.

    +

    Subscribe to a topic in AWS IoT message broker.

    +

    Once created, the streaming operation must be started by a call to activate().

    +

    If the operation allows for streaming input, the user may attach event listeners to receive messages.

    +

    If the operation allows for streaming output, the user may call sendProtocolMessage() to send messages on +the operation's event stream once the operation has been activated.

    +

    The user should close() a streaming operation once finished with it. If close() is not called, the native +resources associated with the streaming operation will not be freed until the client is closed.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: SubscribeToIoTCoreRequest
      +

      data describing the SubscribeToIoTCore streaming operation to create

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while this operation is active

      +
      +
    +

    Returns StreamingOperation<SubscribeToIoTCoreRequest, SubscribeToIoTCoreResponse, void, IoTCoreMessage>

    a new StreamingOperation object

    + +
+
+ +
    + +
  • +

    Creates a SubscribeToTopic streaming operation.

    +

    Creates a subscription for a custom topic

    +

    Once created, the streaming operation must be started by a call to activate().

    +

    If the operation allows for streaming input, the user may attach event listeners to receive messages.

    +

    If the operation allows for streaming output, the user may call sendProtocolMessage() to send messages on +the operation's event stream once the operation has been activated.

    +

    The user should close() a streaming operation once finished with it. If close() is not called, the native +resources associated with the streaming operation will not be freed until the client is closed.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: SubscribeToTopicRequest
      +

      data describing the SubscribeToTopic streaming operation to create

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while this operation is active

      +
      +
    +

    Returns StreamingOperation<SubscribeToTopicRequest, SubscribeToTopicResponse, void, SubscriptionResponseMessage>

    a new StreamingOperation object

    + +
+
+ +
+
+ +
    + +
  • +

    Performs a UpdateConfiguration operation.

    +

    Update this component's configuration by replacing the value of given keyName with the newValue. +If an oldValue is specified then update will only take effect id the current value matches the given oldValue

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateConfigurationRequest
      +

      data describing the UpdateConfiguration operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<UpdateConfigurationResponse>

    a Promise that is resolved with the UpdateConfiguration operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a UpdateState operation.

    +

    Update status of this component

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateStateRequest
      +

      data describing the UpdateState operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<UpdateStateResponse>

    a Promise that is resolved with the UpdateState operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a UpdateThingShadow operation.

    +

    Updates a device shadow document stored in the local shadow service +The update is an upsert operation, with optimistic locking support

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateThingShadowRequest
      +

      data describing the UpdateThingShadow operation to perform

      +
      +
    • +
    • +
      Optional options: OperationOptions
      +

      additional eventstream options to use while performing this operation

      +
      +
    +

    Returns Promise<UpdateThingShadowResponse>

    a Promise that is resolved with the UpdateThingShadow operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a ValidateAuthorizationToken operation.

    +

    Validate authorization token +NOTE This API can be used only by stream manager, customer component calling this API will receive UnauthorizedError

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<ValidateAuthorizationTokenResponse>

    a Promise that is resolved with the ValidateAuthorizationToken operation's result, or rejected with an + RpcError

    + +
+
+ +
    + +
  • +

    Performs a VerifyClientDeviceIdentity operation.

    +

    Verify client device credentials

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<VerifyClientDeviceIdentityResponse>

    a Promise that is resolved with the VerifyClientDeviceIdentity operation's result, or rejected with an + RpcError

    + +
+
+

Events

+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's underlying network connection is ended. Only emitted if the connection +was previously successfully established.

+

Listener type: DisconnectionListener

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.CommonHttpProxyOptions.html b/docs/node/classes/http.CommonHttpProxyOptions.html new file mode 100644 index 00000000..fc9321d4 --- /dev/null +++ b/docs/node/classes/http.CommonHttpProxyOptions.html @@ -0,0 +1,184 @@ +CommonHttpProxyOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class CommonHttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns CommonHttpProxyOptions

    +
+
+

Properties

+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientConnection.html b/docs/node/classes/http.HttpClientConnection.html new file mode 100644 index 00000000..92868c09 --- /dev/null +++ b/docs/node/classes/http.HttpClientConnection.html @@ -0,0 +1,316 @@ +HttpClientConnection | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientConnection

+
+

Represents an HTTP connection from a client to a server

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
    + +
  • +

    Asynchronously establish a new HttpClientConnection.

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      Client bootstrap to use when initiating socket connection. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    • +
    • +
      host_name: string
      +

      Host to connect to

      +
      +
    • +
    • +
      port: number
      +

      Port to connect to on host

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      Socket options

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      Optional proxy options

      +
      +
    • +
    • +
      Optional handle: any
    +

    Returns HttpClientConnection

    +
+
+

Methods

+
+ +
    + +
  • +

    Close the connection. +Shutdown is asynchronous. This call has no effect if the connection is already +closing.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Create HttpClientStream to carry out the request/response exchange.

    +

    NOTE: The stream sends no data until :meth:HttpClientStream.activate() +is called. Call activate when you're ready for +callbacks and events to fire.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: HttpRequest
      +

      The HttpRequest to attempt on this connection

      +
      +
    +

    Returns HttpClientStream

    A new stream that will deliver events for the request

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+

Events

+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientConnectionManager.html b/docs/node/classes/http.HttpClientConnectionManager.html new file mode 100644 index 00000000..e8033666 --- /dev/null +++ b/docs/node/classes/http.HttpClientConnectionManager.html @@ -0,0 +1,274 @@ +HttpClientConnectionManager | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientConnectionManager

+
+

Creates, manages, and vends connections to a given host/port endpoint

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • HttpClientConnectionManager
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      Client bootstrap to use when initiating socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    • +
    • +
      host: string
      +

      Host to connect to

      +
      +
    • +
    • +
      port: number
      +

      Port to connect to on host

      +
      +
    • +
    • +
      max_connections: number
      +

      Maximum number of connections to pool

      +
      +
    • +
    • +
      initial_window_size: number
      +

      Optional initial window size

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      Socket options to use when initiating socket connections

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      Optional proxy options

      +
      +
    +

    Returns HttpClientConnectionManager

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap
+

Client bootstrap to use when initiating socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

+
+
+
+ +
host: string
+

Host to connect to

+
+
+
+ +
initial_window_size: number
+

Optional initial window size

+
+
+
+ +
max_connections: number
+

Maximum number of connections to pool

+
+
+
+ +
port: number
+

Port to connect to on host

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

Optional proxy options

+
+
+
+ +
socket_options: SocketOptions
+

Socket options to use when initiating socket connections

+
+
+
+ + +

Optional TLS connection options

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Closes all connections and rejects all pending requests

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Returns an unused connection to the pool

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientStream.html b/docs/node/classes/http.HttpClientStream.html new file mode 100644 index 00000000..5f4a53e2 --- /dev/null +++ b/docs/node/classes/http.HttpClientStream.html @@ -0,0 +1,343 @@ +HttpClientStream | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpClientStream

+
+

Stream that sends a request and receives a response.

+

Create an HttpClientStream with request.

+

NOTE: The stream sends no data until activate is called. +Call activate when you're ready for callbacks and events to fire.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
connection: HttpConnection
+
+ +
request: HttpRequest
+
+

Methods

+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes and ends all communication on this stream. Called automatically after the 'end' +event is delivered. Calling this manually is only necessary if you wish to terminate +communication mid-request/response.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    HTTP status code returned from the server.

    +
    +

    Returns undefined | Number

    Either the status code, or undefined if the server response has not arrived yet.

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+

Events

+
+ +
DATA: string = 'data'
+

Emitted when http response data is available.

+
+
+
+ +
END: string = 'end'
+

Emitted when the stream has completed

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs in stream processing

+
+
+
+ +
HEADERS: string = 'headers'
+

Emitted when inline headers are delivered while communicating over H2

+
+
+
+ +
RESPONSE: string = 'response'
+

Emitted when the http response headers have arrived.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpConnection.html b/docs/node/classes/http.HttpConnection.html new file mode 100644 index 00000000..cdd55326 --- /dev/null +++ b/docs/node/classes/http.HttpConnection.html @@ -0,0 +1,243 @@ +HttpConnection | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpConnection

+
+

Base class for HTTP connections

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Methods

+
+
+

Events

+
+
+

Methods

+
+ +
    + +
  • +

    Close the connection. +Shutdown is asynchronous. This call has no effect if the connection is already +closing.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+

Events

+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpProxyOptions.html b/docs/node/classes/http.HttpProxyOptions.html new file mode 100644 index 00000000..c056fdc7 --- /dev/null +++ b/docs/node/classes/http.HttpProxyOptions.html @@ -0,0 +1,222 @@ +HttpProxyOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpProxyOptions

+
+

Proxy options for HTTP clients.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      Name of the proxy server to connect through

      +
      +
    • +
    • +
      port: number
      +

      Port number of the proxy server to connect through

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      Type of proxy authentication to use. Default is None

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      Username to use when auth_type is Basic

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      Password to use when auth_type is Basic

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options for the connection to the proxy host. + Must be distinct from the TlsConnectionOptions provided to + the HTTP connection

      +
      +
    • +
    • +
      Optional connection_type: HttpProxyConnectionType
      +

      Optional Type of connection to make. If not specified, + Legacy will be used.

      +
      +
    +

    Returns HttpProxyOptions

    +
+
+

Properties

+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
connection_type?: HttpProxyConnectionType
+

Optional Type of connection to make. If not specified, + Legacy will be used.

+
+
+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+ + +

Optional TLS connection options for the connection to the proxy host. + Must be distinct from the TlsConnectionOptions provided to + the HTTP connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpRequest.html b/docs/node/classes/http.HttpRequest.html new file mode 100644 index 00000000..34f1f37a --- /dev/null +++ b/docs/node/classes/http.HttpRequest.html @@ -0,0 +1,159 @@ +HttpRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpRequest

+
+

Hierarchy

+
    +
  • nativeHttpRequest +
      +
    • HttpRequest
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns HttpRequest

+
+

Properties

+
+ + +

Optional body as a stream

+
+
+
+ +
headers: HttpHeaders
+

Optional headers.

+
+
+
+ +
method: string
+

HTTP request method (verb). Default value is "GET".

+
+
+
+ +
path: string
+

HTTP path-and-query value. Default value is "/".

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpStream.html b/docs/node/classes/http.HttpStream.html new file mode 100644 index 00000000..015d32ef --- /dev/null +++ b/docs/node/classes/http.HttpStream.html @@ -0,0 +1,202 @@ +HttpStream | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class HttpStream

+
+

Represents a single http message exchange (request/response) in HTTP/1.1. In H2, it may +also represent a PUSH_PROMISE followed by the accompanying response.

+

NOTE: Binding either the ready or response event will uncork any buffered events and start +event delivery

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
connection: HttpConnection
+
+

Methods

+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes and ends all communication on this stream. Called automatically after the 'end' +event is delivered. Calling this manually is only necessary if you wish to terminate +communication mid-request/response.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/identity.IotIdentityClient.html b/docs/node/classes/identity.IotIdentityClient.html new file mode 100644 index 00000000..15b9124c --- /dev/null +++ b/docs/node/classes/identity.IotIdentityClient.html @@ -0,0 +1,540 @@ +IotIdentityClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotIdentityClient

+
+

An AWS IoT service that assists with provisioning a device and installing unique client certificates on it

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html

+
+
+
+

Hierarchy

+
    +
  • IotIdentityClient
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods - IotIdentity

+
+ +
    + +
  • +

    Creates a certificate from a certificate signing request (CSR). AWS IoT provides client certificates that are signed by the Amazon Root certificate authority (CA). The new certificate has a PENDING_ACTIVATION status. When you call RegisterThing to provision a thing with this certificate, the certificate status changes to ACTIVE or INACTIVE as described in the template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Creates new keys and a certificate. AWS IoT provides client certificates that are signed by the Amazon Root certificate authority (CA). The new certificate has a PENDING_ACTIVATION status. When you call RegisterThing to provision a thing with this certificate, the certificate status changes to ACTIVE or INACTIVE as described in the template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Provisions an AWS IoT thing using a pre-defined template.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the CreateCertificateFromCsr operation.

    +

    subscribeToCreateCertificateFromCsrAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateCertificateFromCsrSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the CreateCertificateFromCsr operation.

    +

    subscribeToCreateCertificateFromCsrRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateCertificateFromCsrSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the CreateKeysAndCertificate operation.

    +

    subscribeToCreateKeysAndCertificateAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateKeysAndCertificateSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the CreateKeysAndCertificate operation.

    +

    subscribeToCreateKeysAndCertificateRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: CreateKeysAndCertificateSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic of the RegisterThing operation.

    +

    subscribeToRegisterThingAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic of the RegisterThing operation.

    +

    subscribeToRegisterThingRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#fleet-provision-api

    +
    +
    +

    Parameters

    +
      +
    • +
      request: RegisterThingSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotIdentityClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotIdentityClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotIdentityClient

    a new IotIdentityClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/identity.IotIdentityError.html b/docs/node/classes/identity.IotIdentityError.html new file mode 100644 index 00000000..05667be8 --- /dev/null +++ b/docs/node/classes/identity.IotIdentityError.html @@ -0,0 +1,113 @@ +IotIdentityError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotIdentityError

+
+

Error subclass for IotIdentity service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotIdentityError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotIdentityError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ClientBootstrap.html b/docs/node/classes/io.ClientBootstrap.html new file mode 100644 index 00000000..489824ae --- /dev/null +++ b/docs/node/classes/io.ClientBootstrap.html @@ -0,0 +1,111 @@ +ClientBootstrap | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class ClientBootstrap

+
+

Represents native resources required to bootstrap a client connection +Things like a host resolver, event loop group, etc. There should only need +to be 1 of these per application, in most cases.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • ClientBootstrap
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ClientTlsContext.html b/docs/node/classes/io.ClientTlsContext.html new file mode 100644 index 00000000..1d581ebc --- /dev/null +++ b/docs/node/classes/io.ClientTlsContext.html @@ -0,0 +1,116 @@ +ClientTlsContext | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class ClientTlsContext

+
+

TLS context used for client TLS communications over sockets. If no +options are supplied, the context will default to enabling peer verification +only.

+

nodejs only.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.InputStream.html b/docs/node/classes/io.InputStream.html new file mode 100644 index 00000000..8a738461 --- /dev/null +++ b/docs/node/classes/io.InputStream.html @@ -0,0 +1,115 @@ +InputStream | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class InputStream

+
+

Wraps a Readable for reading by native code, used to stream + data into the AWS CRT libraries.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • InputStream
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      source: Readable
    +

    Returns InputStream

+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.Pkcs11Lib-1.html b/docs/node/classes/io.Pkcs11Lib-1.html new file mode 100644 index 00000000..6660dc7f --- /dev/null +++ b/docs/node/classes/io.Pkcs11Lib-1.html @@ -0,0 +1,142 @@ +Pkcs11Lib | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class Pkcs11Lib

+
+

Handle to a loaded PKCS#11 library.

+

For most use cases, a single instance of Pkcs11Lib should be used +for the lifetime of your application.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • Pkcs11Lib
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      path: string
      +

      Path to PKCS#11 library.

      +
      +
    • +
    • +
      behavior: InitializeFinalizeBehavior = Pkcs11Lib.InitializeFinalizeBehavior.DEFAULT
      +

      Specifies how C_Initialize() and C_Finalize() + will be called on the PKCS#11 library.

      +
      +
    +

    Returns Pkcs11Lib

    +
+
+

Methods

+
+ +
    + +
  • +

    Release the PKCS#11 library immediately, without waiting for the GC.

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ServerTlsContext.html b/docs/node/classes/io.ServerTlsContext.html new file mode 100644 index 00000000..a7975c33 --- /dev/null +++ b/docs/node/classes/io.ServerTlsContext.html @@ -0,0 +1,116 @@ +ServerTlsContext | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class ServerTlsContext

+
+

TLS context used for server TLS communications over sockets. If no +options are supplied, the context will default to disabling peer verification +only.

+

nodejs only.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.SocketOptions.html b/docs/node/classes/io.SocketOptions.html new file mode 100644 index 00000000..43cb93ba --- /dev/null +++ b/docs/node/classes/io.SocketOptions.html @@ -0,0 +1,126 @@ +SocketOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class SocketOptions

+
+

Standard Berkeley socket style options.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • SocketOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      type: SocketType = SocketType.STREAM
    • +
    • +
      domain: SocketDomain = SocketDomain.IPV6
    • +
    • +
      connect_timeout_ms: number = 5000
    • +
    • +
      keepalive: boolean = false
    • +
    • +
      keep_alive_interval_sec: number = 0
    • +
    • +
      keep_alive_timeout_sec: number = 0
    • +
    • +
      keep_alive_max_failed_probes: number = 0
    +

    Returns SocketOptions

+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsConnectionOptions.html b/docs/node/classes/io.TlsConnectionOptions.html new file mode 100644 index 00000000..82a23b19 --- /dev/null +++ b/docs/node/classes/io.TlsConnectionOptions.html @@ -0,0 +1,138 @@ +TlsConnectionOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class TlsConnectionOptions

+
+

TLS options that are unique to a given connection using a shared TlsContext.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • TlsConnectionOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      tls_ctx: TlsContext
    • +
    • +
      Optional server_name: string
    • +
    • +
      alpn_list: string[] = []
    +

    Returns TlsConnectionOptions

+
+

Properties

+
+ +
alpn_list: string[] = []
+
+ +
server_name?: string
+
+ +
tls_ctx: TlsContext
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsContext.html b/docs/node/classes/io.TlsContext.html new file mode 100644 index 00000000..d49a8edb --- /dev/null +++ b/docs/node/classes/io.TlsContext.html @@ -0,0 +1,122 @@ +TlsContext | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class TlsContextAbstract

+
+

Abstract base TLS context used for client/server TLS communications over sockets.

+
+
+

See

    +
  • ClientTlsContext
  • +
  • ServerTlsContext
  • +
+

nodejs only.

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsContextOptions-1.html b/docs/node/classes/io.TlsContextOptions-1.html new file mode 100644 index 00000000..3c2d8cfd --- /dev/null +++ b/docs/node/classes/io.TlsContextOptions-1.html @@ -0,0 +1,468 @@ +TlsContextOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class TlsContextOptions

+
+

Options for creating a ClientTlsContext or ServerTlsContext.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • TlsContextOptions
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
alpn_list: string[] = []
+

List of ALPN protocols to be used on platforms which support ALPN

+
+
+
+ +
ca_dirpath?: string
+

Path to directory containing trust anchors. Only used on Unix-style systems.

+
+
+
+ +
ca_filepath?: string
+

Path to a single file with all trust anchors in it, in PEM format

+
+
+
+ +
certificate?: string
+

Certificate, in PEM format

+
+
+
+ +
certificate_authority?: string
+

String with all trust anchors in it, in PEM format

+
+
+
+ +
certificate_filepath?: string
+

Path to certificate, in PEM format

+
+
+
+ +
min_tls_version: TlsVersion = TlsVersion.Default
+

Minimum version of TLS to support. Uses OS/system default if unspecified.

+
+
+
+ +
pkcs11_options?: Pkcs11Options
+

PKCS#11 options. Currently, only supported on Unix

+
+
+
+ +
pkcs12_filepath?: string
+

Path to certificate, in PKCS#12 format. Currently, only supported on OSX

+
+
+
+ +
pkcs12_password?: string
+

Password for PKCS#12. Currently, only supported on OSX.

+
+
+
+ +
private_key?: string
+

Private key, in PEM format

+
+
+
+ +
private_key_filepath?: string
+

Path to private key, in PEM format

+
+
+
+ +
verify_peer: boolean = true
+

In client mode, this turns off x.509 validation. Don't do this unless you are testing. +It is much better to just override the default trust store and pass the self-signed +certificate as the ca_file argument.

+

In server mode (ServerTlsContext), this defaults to false. If you want to enforce mutual TLS on the server, +set this to true.

+
+
+
+ +
windows_cert_store_path?: string
+

Path to certificate in a Windows cert store. Windows only.

+
+
+
+

Methods

+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_authority: string
      +

      String containing all trust CAs, in PEM format

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ca_dirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional ca_filepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +with client certificate and private key provided as in-memory strings.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate: string
      +

      Client certificate file contents, in PEM format

      +
      +
    • +
    • +
      private_key: string
      +

      Client private key file contents, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +with client certificate and private key provided via filepath.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_filepath: string
      +

      Path to client certificate, in PEM format

      +
      +
    • +
    • +
      private_key_filepath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +using a PKCS#11 library for private key operations.

    +

    NOTE: This configuration only works on Unix devices.

    +
    +
    +

    Parameters

    +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options for mutual TLS in client mode, +with client certificate and private key bundled in a single PKCS#12 file.

    +
    +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
      +

      Path to PKCS#12 file containing client certificate and private key.

      +
      +
    • +
    • +
      pkcs12_password: string
      +

      PKCS#12 password

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
    • +
    • +
      pkcs12_password: string
    +

    Returns TlsContextOptions

    +
    +

    Deprecated

    Renamed [[create_client_with_mtls_pkcs12_from_path]]

    +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +using a certificate in a Windows certificate store.

    +

    NOTE: Windows only.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_path: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns TlsContextOptions

    +
+
+ +
    + +
  • +

    Creates TLS context with peer verification disabled, along with a certificate and private key

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_filepath: string
      +

      Path to certificate, in PEM format

      +
      +
    • +
    • +
      private_key_filepath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Creates TLS context with peer verification disabled, along with a certificate and private key +in PKCS#12 format

    +
    +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
      +

      Path to certificate, in PKCS#12 format

      +
      +
    • +
    • +
      pkcs12_password: string
      +

      PKCS#12 Password

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html b/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html new file mode 100644 index 00000000..a75a4dd3 --- /dev/null +++ b/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html @@ -0,0 +1,662 @@ +AwsIotMqtt5ClientConfigBuilder | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsIotMqtt5ClientConfigBuilder

+
+

Builder pattern class to create an Mqtt5ClientConfig which can then be used to create +an Mqtt5Client, configured for use with AWS IoT.

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqtt5ClientConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional caDirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional caFilepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the time interval to wait after sending a CONNECT request for a CONNACK to arrive. If one does not +arrive, the connection will be shut down.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional connackTimeoutMs: number
      +

      time interval to wait after sending a CONNECT request for a CONNACK to arrive

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides all configurable options with respect to the CONNECT packet sent by the client, including the will. +These connect properties will be used for every connection attempt made by the client. Custom authentication +configuration will override the username and password values in this configuration.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectPacket: ConnectPacket
      +

      all configurable options with respect to the CONNECT packet sent by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional maxReconnectDelayMs: number
      +

      maximum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the amount of time that must elapse with an established connection before the reconnect delay is +reset to the minimum. This helps alleviate bandwidth-waste in fast reconnect cycles due to permission +failures on operations.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional minConnectedTimeToResetReconnectDelayMs: number
      +

      the amount of time that must elapse with an established +connection before the reconnect delay is reset to the minimum

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional minReconnectDelayMs: number
      +

      minimum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

    +
    +
    +

    Parameters

    +
      +
    • +
      retryJitterMode: RetryJitterType
      +

      controls how the reconnect delay is modified in order to smooth out the distribution of +econnection attempt timepoints for a large set of reconnecting clients.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via TLS, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using in-memory X509 certificate and key.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      cert: string
      +

      Certificate, in PEM format

      +
      +
    • +
    • +
      privateKey: string
      +

      Private key, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using X509 certificate and key at the supplied file paths.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      certPath: string
      +

      Path to certificate, in PEM format

      +
      +
    • +
    • +
      keyPath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a PKCS11 library for certificate and private key operations.

    +

    NOTE: This configuration only works on Unix devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      pkcs11Options: Pkcs11Options
      +

      PKCS#11 options.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a PKCS12 file.

    +

    Note: This configuration only works on MacOS devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      pkcs12_options: Pkcs12Options
      +

      The PKCS#12 options to use in the builder.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a certificate entry in a Windows certificate store.

    +

    NOTE: This configuration only works on Windows devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      certificatePath: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +using AWS Sigv4 signing to establish authenticate.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      Optional options: WebsocketSigv4Config
      +

      additional sigv4-oriented options to use

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+

Node-only

+
+ +
    + +
  • +

    Overrides the time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, or UNSUBSCRIBE before +failing the operation. Defaults to no timeout.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ackTimeoutSeconds: number
      +

      the time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, +or UNSUBSCRIBE before failing the operation

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides additional controls for client behavior with respect to operation validation and flow control; these +checks go beyond the base MQTT5 spec to respect limits of specific MQTT brokers.

    +
    +
    +

    Parameters

    +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how new operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will also be rejected.

    +
    +
    +

    Parameters

    +
      +
    • +
      offlineQueueBehavior: ClientOperationQueueBehavior
      +

      how disconnects affect the queued and in-progress operations tracked by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the time interval to wait after sending a PINGREQ for a PINGRESP to arrive. If one does not arrive, +the client will close the current connection.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional pingTimeoutMs: number
      +

      time interval to wait after sending a PINGREQ for a PINGRESP to arrive

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the socket properties of the underlying MQTT connections made by the client. Leave undefined to use +defaults (no TCP keep alive, 10 second socket timeout).

    +
    +
    +

    Parameters

    +
      +
    • +
      socketOptions: SocketOptions
      +

      socket properties of the underlying MQTT connections made by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html b/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html new file mode 100644 index 00000000..51fab61f --- /dev/null +++ b/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html @@ -0,0 +1,675 @@ +AwsIotMqttConnectionConfigBuilder | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class AwsIotMqttConnectionConfigBuilder

+
+

Builder functions to create a MqttConnectionConfig which can then be used to create +a MqttClientConnection, configured for use with AWS IoT.

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqttConnectionConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Returns the configured MqttConnectionConfig. On the first invocation of this function, the TLS context is cached +and re-used on all subsequent calls to build().

    +
    +

    Returns MqttConnectionConfig

    The configured MqttConnectionConfig

    + +
+
+ +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ca_dirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional ca_filepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
    + +
  • +

    Determines whether or not the service should try to resume prior subscriptions, if it has any

    +
    +
    +

    Parameters

    +
      +
    • +
      clean_session: boolean
      +

      true if the session should drop prior subscriptions when this client connects, false to resume the session

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Configures AWS credentials (usually from Cognito) for this connection

    +
    +
    +

    Parameters

    +
      +
    • +
      aws_region: string
      +

      The service region to connect to

      +
      +
    • +
    • +
      aws_access_id: string
      +

      IAM Access ID

      +
      +
    • +
    • +
      aws_secret_key: string
      +

      IAM Secret Key

      +
      +
    • +
    • +
      Optional aws_sts_token: string
      +

      STS token from Cognito (optional)

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
    + +
  • +

    Sets the custom authorizer settings. This function will modify the username, port, and TLS options.

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to use with the custom authorizer. If an empty string is passed, it will + check to see if a username has already been set (via WithUsername function). If no + username is set then no username will be passed with the MQTT connection.

      +
      +
    • +
    • +
      authorizer_name: string
      +

      The name of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-name' will not be added with the MQTT connection. It is strongly + recommended to URL-encode this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      authorizer_signature: string
      +

      The signature of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-signature' will not be added with the MQTT connection. + The signature must be based on the private key associated with the custom authorizer. + The signature must be base64 encoded. + Required if the custom authorizer has signing enabled.

      +
      +
    • +
    • +
      password: string
      +

      The password to use with the custom authorizer. If null is passed, then no password will + be set.

      +
      +
    • +
    • +
      Optional token_key_name: string
      +

      Key used to extract the custom authorizer token from MQTT username query-string properties. + Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode + this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      Optional token_value: string
      +

      An opaque token value. + Required if the custom authorizer has signing enabled. This value must be signed by the private + key associated with the custom authorizer and the result placed in the token_signature argument.

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Configures MQTT keep-alive via PING messages. Note that this is not TCP keepalive.

    +
    +
    +

    Parameters

    +
      +
    • +
      keep_alive: number
      +

      How often in seconds to send an MQTT PING message to the service to keep the connection alive

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Create a new builder with mTLS using a certificate in a Windows certificate store.

    +

    NOTE: This configuration only works on Windows devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_path: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/jobs.IotJobsClient.html b/docs/node/classes/jobs.IotJobsClient.html new file mode 100644 index 00000000..f03c12a0 --- /dev/null +++ b/docs/node/classes/jobs.IotJobsClient.html @@ -0,0 +1,780 @@ +IotJobsClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotJobsClient

+
+

The AWS IoT jobs service can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT.

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#jobs-mqtt-api

+
+
+
+

Hierarchy

+
    +
  • IotJobsClient
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional connection: MqttClientConnection
    +

    Returns IotJobsClient

+
+

Methods - IotJobs

+
+ +
    + +
  • +

    Gets detailed information about a job execution.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets the list of all jobs for a thing that are not in a terminal state.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets and starts the next pending job execution for a thing (status IN_PROGRESS or QUEUED).

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Updates the status of a job execution. You can optionally create a step timer by setting a value for the stepTimeoutInMinutes property. If you don't update the value of this property by running UpdateJobExecution again, the job execution times out when the step timer expires.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DescribeJobExecution operation

    +

    subscribeToDescribeJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DescribeJobExecution operation

    +

    subscribeToDescribeJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-describejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DescribeJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetPendingJobsExecutions operation

    +

    subscribeToGetPendingJobExecutionsAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetPendingJobExecutionsSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetPendingJobsExecutions operation

    +

    subscribeToGetPendingJobExecutionsRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-getpendingjobexecutions

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetPendingJobExecutionsSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to JobExecutionsChanged notifications for a given IoT thing.

    +

    subscribeToJobExecutionsChangedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-jobexecutionschanged

    +
    +
    +

    Parameters

    +
      +
    • +
      request: JobExecutionsChangedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    subscribeToNextJobExecutionChangedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-nextjobexecutionchanged

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NextJobExecutionChangedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the StartNextPendingJobExecution operation

    +

    subscribeToStartNextPendingJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: StartNextPendingJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the StartNextPendingJobExecution operation

    +

    subscribeToStartNextPendingJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-startnextpendingjobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: StartNextPendingJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateJobExecution operation

    +

    subscribeToUpdateJobExecutionAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateJobExecution operation

    +

    subscribeToUpdateJobExecutionRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/jobs-api.html#mqtt-updatejobexecution

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateJobExecutionSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotJobsClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotJobsClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotJobsClient

    a new IotJobsClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/jobs.IotJobsError.html b/docs/node/classes/jobs.IotJobsError.html new file mode 100644 index 00000000..b6ec9bde --- /dev/null +++ b/docs/node/classes/jobs.IotJobsError.html @@ -0,0 +1,113 @@ +IotJobsError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotJobsError

+
+

Error subclass for IotJobs service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotJobsError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotJobsError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttClient.html b/docs/node/classes/mqtt.MqttClient.html new file mode 100644 index 00000000..bf1b2049 --- /dev/null +++ b/docs/node/classes/mqtt.MqttClient.html @@ -0,0 +1,159 @@ +MqttClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttClient

+
+

MQTT client

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • MqttClient
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap = undefined
      +

      The ClientBootstrap to use for socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    +

    Returns MqttClient

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap = undefined
+

The ClientBootstrap to use for socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

+
+
+
+

Methods

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttClientConnection.html b/docs/node/classes/mqtt.MqttClientConnection.html new file mode 100644 index 00000000..ec8a48d7 --- /dev/null +++ b/docs/node/classes/mqtt.MqttClientConnection.html @@ -0,0 +1,562 @@ +MqttClientConnection | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttClientConnection

+
+

MQTT client connection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
client: MqttClient
+

The client that owns this connection

+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Open the actual connection to the server (async).

    +
    +

    Returns Promise<boolean>

    A Promise which completes whether the connection succeeds or fails. + If connection fails, the Promise will reject with an exception. + If connection succeeds, the Promise will return a boolean that is + true for resuming an existing session, or false if the session is new

    + +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Close the connection (async).

    +

    Will free all native resources, rendering the connection unusable after the disconnect() call.

    +
    +

    Returns Promise<void>

    Promise which completes when the connection is closed.

    + +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
    + +
  • +

    Publish message (async). +If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic name

      +
      +
    • +
    • +
      payload: Payload
      +

      Contents of message

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    • +
    • +
      retain: boolean = false
      +

      If true, the server will store the message and its QoS so that it can be + delivered to future subscribers whose subscriptions match the topic name

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • For QoS 2, completes when PUBCOMP is received.
    • +
    + +
+
+ +
    + +
  • +

    The connection will automatically reconnect when disconnected, removing the need for this function. +To cease automatic reconnection attempts, call disconnect.

    +
    +

    Returns Promise<boolean>

    +
    +

    Deprecated

+
+ +
    + +
  • +

    Subscribe to a topic filter (async). +The client sends a SUBSCRIBE packet and the server responds with a SUBACK.

    +

    subscribe() may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, callback is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Subscribe to this topic filter, which may include wildcards

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      Optional on_message: OnMessageCallback
      +

      Optional callback invoked when message received.

      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Unsubscribe from a topic filter (async). +The client sends an UNSUBSCRIBE packet, and the server responds with an UNSUBACK.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      The topic filter to unsubscribe from. May contain wildcards.

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise wihch returns a MqttRequest which will contain the packet id + of the UNSUBSCRIBE packet being acknowledged. Promise is resolved when an + UNSUBACK is received from the server or is rejected when an exception occurs.

    + +
+
+

Events

+
+ +
CLOSED: string = 'closed'
+

Emitted when the MQTT connection was disconnected and shutdown successfully.

+
+
+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection successfully establishes itself for the first time

+
+
+
+ +
CONNECTION_FAILURE: string = 'connection_failure'
+

Emitted on an unsuccessful connect and reconnect. +Will contain an error code indicating the reason for the unsuccessful connection.

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connection_success'
+

Emitted on every successful connect and reconnect. +Will contain a number with the connection reason code and +a boolean indicating whether the connection resumed a session.

+
+
+
+ +
DISCONNECT: string = 'disconnect'
+

Emitted when connection has disconnected successfully.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs. The error will contain the error +code and message.

+
+
+
+ +
INTERRUPT: string = 'interrupt'
+

Emitted when the connection is dropped unexpectedly. The error will contain the error +code and message. The underlying mqtt implementation will attempt to reconnect.

+
+
+
+ +
MESSAGE: string = 'message'
+

Emitted when any MQTT publish message arrives.

+
+
+
+ +
RESUME: string = 'resume'
+

Emitted when the connection reconnects (after an interrupt). Only triggers on connections after the initial one.

+
+
+
+

Node-only

+
+ +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the connection's operation queue

    +
    +

    Returns ConnectionStatistics

    +
    +

    Deprecated

    use getOperationalStatistics instead

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttWill.html b/docs/node/classes/mqtt.MqttWill.html new file mode 100644 index 00000000..979d52f3 --- /dev/null +++ b/docs/node/classes/mqtt.MqttWill.html @@ -0,0 +1,171 @@ +MqttWill | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class MqttWill

+
+

A Will message is published by the server if a client is lost unexpectedly.

+

The Will message is stored on the server when a client connects. +It is published if the client connection is lost without the server +receiving a DISCONNECT packet.

+

[MQTT - 3.1.2 - 8]

+
+
+
+

Hierarchy

+
    +
  • MqttWill
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic to publish Will message on.

      +
      +
    • +
    • +
      qos: QoS
      +

      QoS used when publishing the Will message.

      +
      +
    • +
    • +
      payload: Payload
      +

      Content of Will message.

      +
      +
    • +
    • +
      retain: boolean = false
      +

      Whether the Will message is to be retained when it is published.

      +
      +
    +

    Returns MqttWill

+
+

Properties

+
+ +
payload: Payload
+

Content of Will message.

+
+
+
+ +
qos: QoS
+

QoS used when publishing the Will message.

+
+
+
+ +
retain: boolean = false
+

Whether the Will message is to be retained when it is published.

+
+
+
+ +
topic: string
+

Topic to publish Will message on.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt5.Mqtt5Client.html b/docs/node/classes/mqtt5.Mqtt5Client.html new file mode 100644 index 00000000..5ed8bd82 --- /dev/null +++ b/docs/node/classes/mqtt5.Mqtt5Client.html @@ -0,0 +1,607 @@ +Mqtt5Client | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class Mqtt5Client

+
+

Node.js specific MQTT5 client implementation

+

Not all parts of the MQTT5 spec are supported. We currently do not support:

+
    +
  • AUTH packets and the authentication fields in the CONNECT packet
  • +
  • QoS 2
  • +
+

MQTT5 Client User Guide

+

This client is based on native resources. When finished with the client, you must call close() to dispose of +them or they will leak.

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Client constructor

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
+
+

Methods

+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Registers a listener for the client's error event. An error event is emitted when +the client encounters a serious error condition, such as invalid input, napi failures, and other potentially +unrecoverable situations.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "error"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's messageReceived event. A +messageReceived event is emitted when an MQTT PUBLISH packet is received by the +client.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's attemptingConnect event. A +attemptingConnect event is emitted every time the client begins a connection attempt.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionSuccess event. A +connectionSuccess event is emitted every time the client successfully establishes +an MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionFailure event. A +connectionFailure event is emitted every time the client fails to establish an +MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's disconnection event. A +disconnection event is emitted when the client's current MQTT connection is closed +for any reason.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "disconnection"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: DisconnectionEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's stopped event. A +stopped event is emitted when the client finishes shutdown as a +result of the user invoking stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "stopped"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: StoppedEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response (QoS 1) or +undefined (QoS 0)

    + +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked. Invoking start() after a stop() will always result in a +new MQTT session.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional disconnectPacket: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+

Events

+
+ +
ATTEMPTING_CONNECT: string = 'attemptingConnect'
+

Event emitted when the client begins a connection attempt.

+

Listener type: AttemptingConnectEventListener

+
+
+
+ +
CONNECTION_FAILURE: string = 'connectionFailure'
+

Event emitted when the client fails to establish an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionFailureEventListener

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connectionSuccess'
+

Event emitted when the client successfully establishes an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionSuccessEventListener

+
+
+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's current connection is closed for any reason. Only emitted after +a connectionSuccess event.

+

Listener type: DisconnectionEventListener

+
+
+
+ +
ERROR: string = 'error'
+

Event emitted when the client encounters a serious error condition, such as invalid input, napi failures, and +other potentially unrecoverable situations.

+

Listener type: ErrorEventListener

+
+
+
+ +
MESSAGE_RECEIVED: string = 'messageReceived'
+

Event emitted when an MQTT PUBLISH packet is received by the client.

+

Listener type: MessageReceivedEventListener

+
+
+
+ +
STOPPED: string = 'stopped'
+

Event emitted when the client finishes shutdown as a result of the user invoking stop.

+

Listener type: StoppedEventListener

+
+
+
+

Node-only

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    This must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the client's operation queue

    +
    +

    Returns ClientStatistics

    +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the client's operation queue

    +
    +

    Returns ClientStatistics

    +
    +

    Deprecated

    use getOperationalStatistics instead

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/shadow.IotShadowClient.html b/docs/node/classes/shadow.IotShadowClient.html new file mode 100644 index 00000000..459bb9af --- /dev/null +++ b/docs/node/classes/shadow.IotShadowClient.html @@ -0,0 +1,1159 @@ +IotShadowClient | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotShadowClient

+
+

The AWS IoT Device Shadow service adds shadows to AWS IoT thing objects. Shadows are a simple data store for device properties and state. Shadows can make a device’s state available to apps and other services whether the device is connected to AWS IoT or not.

+

AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html

+
+
+
+

Hierarchy

+
    +
  • IotShadowClient
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods - IotShadow

+
+ +
    + +
  • +

    Deletes a named shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Deletes the (classic) shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets a named shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Gets the (classic) shadow for an AWS IoT thing.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Update a named shadow for a device.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Update a device's (classic) shadow.

    +

    If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowRequest
      +

      Message to be serialized and sent

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a mqtt.MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • QoS 2 is not supported by AWS IoT.
    • +
    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DeleteNamedShadow operation.

    +

    subscribeToDeleteNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DeleteNamedShadow operation.

    +

    subscribeToDeleteNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the DeleteShadow operation

    +

    subscribeToDeleteShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the DeleteShadow operation

    +

    subscribeToDeleteShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#delete-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: DeleteShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetNamedShadow operation.

    +

    subscribeToGetNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetNamedShadow operation.

    +

    subscribeToGetNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the GetShadow operation.

    +

    subscribeToGetShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the GetShadow operation.

    +

    subscribeToGetShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#get-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: GetShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to NamedShadowDelta events for a named shadow of an AWS IoT thing.

    +

    subscribeToNamedShadowDeltaUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-delta-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NamedShadowDeltaUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowUpdated events for a named shadow of an AWS IoT thing.

    +

    subscribeToNamedShadowUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-documents-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: NamedShadowUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowDelta events for the (classic) shadow of an AWS IoT thing.

    +

    subscribeToShadowDeltaUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-delta-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ShadowDeltaUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribe to ShadowUpdated events for the (classic) shadow of an AWS IoT thing.

    +

    subscribeToShadowUpdatedEvents may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-documents-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: ShadowUpdatedSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateNamedShadow operation

    +

    subscribeToUpdateNamedShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateNamedShadow operation

    +

    subscribeToUpdateNamedShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateNamedShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the accepted topic for the UpdateShadow operation

    +

    subscribeToUpdateShadowAccepted may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-accepted-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Subscribes to the rejected topic for the UpdateShadow operation

    +

    subscribeToUpdateShadowRejected may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, messageHandler is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +

    AWS documentation: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html#update-rejected-pub-sub-topic

    +
    +
    +

    Parameters

    +
      +
    • +
      request: UpdateShadowSubscriptionRequest
      +

      Subscription request configuration

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      messageHandler: ((error?, response?) => void)
      +

      Callback invoked when message or error is received from the server.

      +
      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a mqtt.MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+

Methods - Other

+
+ +
    + +
  • +

    Creates a new IotShadowClient that uses the SDK Mqtt5 client internally.

    +

    The pre-existing constructor that is bound to the MQTT311 client makes this awkward since we +must support

    +
    new IotShadowClient(mqtt311connection);
    +
    +

    for backwards compatibility, but still want to be able to inject an MQTT5 client as well.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: Mqtt5Client
      +

      the MQTT5 client to use with this service client

      +
      +
    +

    Returns IotShadowClient

    a new IotShadowClient instance

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/shadow.IotShadowError.html b/docs/node/classes/shadow.IotShadowError.html new file mode 100644 index 00000000..303ba475 --- /dev/null +++ b/docs/node/classes/shadow.IotShadowError.html @@ -0,0 +1,113 @@ +IotShadowError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Class IotShadowError

+
+

Error subclass for IotShadow service errors

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • IotShadowError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional payload: Payload
    +

    Returns IotShadowError

+
+

Properties

+
+ +
payload?: Payload
+
+ +
prototype: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignatureType.html b/docs/node/enums/auth.AwsSignatureType.html new file mode 100644 index 00000000..671eb189 --- /dev/null +++ b/docs/node/enums/auth.AwsSignatureType.html @@ -0,0 +1,116 @@ +AwsSignatureType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration AwsSignatureType

+
+

AWS signature type enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
HttpRequestChunk: 2
+

Sign an http request payload chunk

+
+
+
+ +
HttpRequestEvent: 3
+

Sign an event stream event

+
+
+
+ +
HttpRequestViaHeaders: 0
+

Sign an http request and apply the signing results as headers

+
+
+
+ +
HttpRequestViaQueryParams: 1
+

Sign an http request and apply the signing results as query params

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignedBodyHeaderType.html b/docs/node/enums/auth.AwsSignedBodyHeaderType.html new file mode 100644 index 00000000..e6faa736 --- /dev/null +++ b/docs/node/enums/auth.AwsSignedBodyHeaderType.html @@ -0,0 +1,100 @@ +AwsSignedBodyHeaderType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration AwsSignedBodyHeaderType

+
+

AWS signed body header enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
None: 0
+

Do not add a header containing the canonical request payload value

+
+
+
+ +
XAmzContentSha256: 1
+

Add the X-Amz-Content-Sha256 header with the canonical request payload value

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignedBodyValue.html b/docs/node/enums/auth.AwsSignedBodyValue.html new file mode 100644 index 00000000..0b4ee5d2 --- /dev/null +++ b/docs/node/enums/auth.AwsSignedBodyValue.html @@ -0,0 +1,118 @@ +AwsSignedBodyValue | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration AwsSignedBodyValue

+
+

Values for use with signed_body_value.

+

Some services use special values (e.g. 'UNSIGNED-PAYLOAD') when the body +is not being signed in the usual way.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
EmptySha256: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+

Use the SHA-256 of the empty string as the canonical request payload value

+
+
+
+ +
StreamingAws4HmacSha256Events: "STREAMING-AWS4-HMAC-SHA256-EVENTS"
+

Use the literal string 'STREAMING-AWS4-HMAC-SHA256-EVENTS' as the canonical request payload value

+
+
+
+ +
StreamingAws4HmacSha256Payload: "STREAMING-AWS4-HMAC-SHA256-PAYLOAD"
+

Use the literal string 'STREAMING-AWS4-HMAC-SHA256-PAYLOAD' as the canonical request payload value

+
+
+
+ +
UnsignedPayload: "UNSIGNED-PAYLOAD"
+

Use the literal string 'UNSIGNED-PAYLOAD' as the canonical request payload value

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSigningAlgorithm.html b/docs/node/enums/auth.AwsSigningAlgorithm.html new file mode 100644 index 00000000..607011b9 --- /dev/null +++ b/docs/node/enums/auth.AwsSigningAlgorithm.html @@ -0,0 +1,100 @@ +AwsSigningAlgorithm | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration AwsSigningAlgorithm

+
+

AWS signing algorithm enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SigV4: 0
+

Use the Aws signature version 4 signing process to sign the request

+
+
+
+ +
SigV4Asymmetric: 1
+

Use the Aws signature version 4 Asymmetric signing process to sign the request

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/eventstream_rpc.RpcErrorType.html b/docs/node/enums/eventstream_rpc.RpcErrorType.html new file mode 100644 index 00000000..2684de78 --- /dev/null +++ b/docs/node/enums/eventstream_rpc.RpcErrorType.html @@ -0,0 +1,166 @@ +RpcErrorType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RpcErrorType

+
+

Indicates the general category of an error thrown by the eventstream RPC implementation

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ClientStateError: 4
+

An error occurred due to an attempt to invoke an API while the target operation or client is not in the +right state to perform the API.

+
+
+
+ +
DeserializationError: 1
+

An error occurred while deserializing a message from the eventstream protocol into the client model.

+
+
+
+ +
HandshakeError: 2
+

An error occurred during the connect-connack handshake between client and server. Usually this means +the connect was not accepted by the server and thus hints at an authentication problem.

+
+
+
+ +
InternalError: 3
+

An error that isn't classifiable as one of the other RpcErrorType values.

+
+
+
+ +
InterruptionError: 6
+

An error occurred where the underlying transport was shut down unexpectedly.

+
+
+
+ +
NetworkError: 5
+

An error occurred ostensibly due to an underlying networking failure.

+
+
+
+ +
SerializationError: 0
+

An error occurred while serializing a client model into a message in the eventstream protocol.

+
+
+
+ +
ServiceError: 8
+

A formally-modeled error sent from server to client

+
+
+
+ +
ValidationError: 7
+

Invalid data was passed into the RPC client.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.CertificateType.html b/docs/node/enums/greengrasscoreipc.model-1.CertificateType.html new file mode 100644 index 00000000..cf245bb7 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.CertificateType.html @@ -0,0 +1,209 @@ +CertificateType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration CertificateType

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SERVER: "SERVER"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html b/docs/node/enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html new file mode 100644 index 00000000..9eb90e7f --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.ConfigurationValidityStatus.html @@ -0,0 +1,214 @@ +ConfigurationValidityStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ConfigurationValidityStatus

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
ACCEPTED: "ACCEPTED"
+
+ +
REJECTED: "REJECTED"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.DeploymentStatus.html b/docs/node/enums/greengrasscoreipc.model-1.DeploymentStatus.html new file mode 100644 index 00000000..bf57aea9 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.DeploymentStatus.html @@ -0,0 +1,229 @@ +DeploymentStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration DeploymentStatus

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
CANCELED: "CANCELED"
+
+ +
FAILED: "FAILED"
+
+ +
IN_PROGRESS: "IN_PROGRESS"
+
+ +
QUEUED: "QUEUED"
+
+ +
SUCCEEDED: "SUCCEEDED"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html b/docs/node/enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html new file mode 100644 index 00000000..1b836fae --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.DetailedDeploymentStatus.html @@ -0,0 +1,229 @@ +DetailedDeploymentStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration DetailedDeploymentStatus

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
FAILED_NO_STATE_CHANGE: "FAILED_NO_STATE_CHANGE"
+
+ +
FAILED_ROLLBACK_COMPLETE: "FAILED_ROLLBACK_COMPLETE"
+
+ +
FAILED_ROLLBACK_NOT_REQUESTED: "FAILED_ROLLBACK_NOT_REQUESTED"
+
+ +
REJECTED: "REJECTED"
+
+ +
SUCCESSFUL: "SUCCESSFUL"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html b/docs/node/enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html new file mode 100644 index 00000000..4baa8015 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.FailureHandlingPolicy.html @@ -0,0 +1,214 @@ +FailureHandlingPolicy | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration FailureHandlingPolicy

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DO_NOTHING: "DO_NOTHING"
+
+ +
ROLLBACK: "ROLLBACK"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.LifecycleState.html b/docs/node/enums/greengrasscoreipc.model-1.LifecycleState.html new file mode 100644 index 00000000..6ff4150c --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.LifecycleState.html @@ -0,0 +1,244 @@ +LifecycleState | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration LifecycleState

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
BROKEN: "BROKEN"
+
+ +
ERRORED: "ERRORED"
+
+ +
FINISHED: "FINISHED"
+
+ +
INSTALLED: "INSTALLED"
+
+ +
NEW: "NEW"
+
+ +
RUNNING: "RUNNING"
+
+ +
STARTING: "STARTING"
+
+ +
STOPPING: "STOPPING"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.MetricUnitType.html b/docs/node/enums/greengrasscoreipc.model-1.MetricUnitType.html new file mode 100644 index 00000000..3059ebe4 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.MetricUnitType.html @@ -0,0 +1,234 @@ +MetricUnitType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration MetricUnitType

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
BYTES: "BYTES"
+
+ +
BYTES_PER_SECOND: "BYTES_PER_SECOND"
+
+ +
COUNT: "COUNT"
+
+ +
COUNT_PER_SECOND: "COUNT_PER_SECOND"
+
+ +
MEGABYTES: "MEGABYTES"
+
+ +
SECONDS: "SECONDS"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.PayloadFormat.html b/docs/node/enums/greengrasscoreipc.model-1.PayloadFormat.html new file mode 100644 index 00000000..d6d218c4 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.PayloadFormat.html @@ -0,0 +1,214 @@ +PayloadFormat | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
BYTES: "0"
+
+ +
UTF8: "1"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.QOS.html b/docs/node/enums/greengrasscoreipc.model-1.QOS.html new file mode 100644 index 00000000..7831e80f --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.QOS.html @@ -0,0 +1,214 @@ +QOS | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AT_LEAST_ONCE: "1"
+
+ +
AT_MOST_ONCE: "0"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.ReceiveMode.html b/docs/node/enums/greengrasscoreipc.model-1.ReceiveMode.html new file mode 100644 index 00000000..8d00ce07 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.ReceiveMode.html @@ -0,0 +1,214 @@ +ReceiveMode | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
RECEIVE_ALL_MESSAGES: "RECEIVE_ALL_MESSAGES"
+
+ +
RECEIVE_MESSAGES_FROM_OTHERS: "RECEIVE_MESSAGES_FROM_OTHERS"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.ReportedLifecycleState.html b/docs/node/enums/greengrasscoreipc.model-1.ReportedLifecycleState.html new file mode 100644 index 00000000..90da6941 --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.ReportedLifecycleState.html @@ -0,0 +1,214 @@ +ReportedLifecycleState | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ReportedLifecycleState

+
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
ERRORED: "ERRORED"
+
+ +
RUNNING: "RUNNING"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/greengrasscoreipc.model-1.RequestStatus.html b/docs/node/enums/greengrasscoreipc.model-1.RequestStatus.html new file mode 100644 index 00000000..02a97fef --- /dev/null +++ b/docs/node/enums/greengrasscoreipc.model-1.RequestStatus.html @@ -0,0 +1,214 @@ +RequestStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

To preserve backwards compatibility, no validation is performed on enum-valued fields.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
FAILED: "FAILED"
+
+ +
SUCCEEDED: "SUCCEEDED"
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpProxyAuthenticationType.html b/docs/node/enums/http.HttpProxyAuthenticationType.html new file mode 100644 index 00000000..632eefbe --- /dev/null +++ b/docs/node/enums/http.HttpProxyAuthenticationType.html @@ -0,0 +1,112 @@ +HttpProxyAuthenticationType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration HttpProxyAuthenticationType

+
+

Proxy authentication types

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Basic: 1
+

Use basic authentication (user/pass). Supply these values in HttpProxyOptions

+
+
+
+ +
None: 0
+

No to-proxy authentication logic

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpProxyConnectionType.html b/docs/node/enums/http.HttpProxyConnectionType.html new file mode 100644 index 00000000..a86d6c12 --- /dev/null +++ b/docs/node/enums/http.HttpProxyConnectionType.html @@ -0,0 +1,124 @@ +HttpProxyConnectionType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration HttpProxyConnectionType

+
+

Proxy connection types.

+

The original behavior was to make a tunneling connection if TLS was used, and a forwarding connection if it was not. +There are legitimate use cases for plaintext tunneling connections, and so the implicit behavior has now +been replaced by this setting, with a default that maps to the old behavior.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Forwarding: 1
+

Establish a forwarding-based connection with the proxy. Tls is not allowed in this case.

+
+
+
+ +
Legacy: 0
+

(Default for backwards compatibility). If Tls options are supplied then the connection will be a tunneling +one, otherwise it will be a forwarding one.

+
+
+
+ +
Tunneling: 2
+

Establish a tunneling-based connection with the proxy.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpVersion.html b/docs/node/enums/http.HttpVersion.html new file mode 100644 index 00000000..05251c80 --- /dev/null +++ b/docs/node/enums/http.HttpVersion.html @@ -0,0 +1,125 @@ +HttpVersion | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration HttpVersion

+
+

HTTP protocol version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Http1_0: 1
+

HTTP/1.0

+
+
+
+ +
Http1_1: 2
+

HTTP/1.1

+
+
+
+ +
Http2: 3
+

HTTP/2

+
+
+
+ +
Unknown: 0
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.LogLevel.html b/docs/node/enums/io.LogLevel.html new file mode 100644 index 00000000..f0f4b6d9 --- /dev/null +++ b/docs/node/enums/io.LogLevel.html @@ -0,0 +1,149 @@ +LogLevel | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration LogLevel

+
+

The amount of detail that will be logged

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DEBUG: 5
+

Enough information to debug the chain of events a given network connection encounters

+
+
+
+ +
ERROR: 2
+

Only errors

+
+
+
+ +
FATAL: 1
+

Only fatals. In practice, this will not do much, as the process will log and then crash (intentionally) if a fatal condition occurs

+
+
+
+ +
INFO: 4
+

Information about connection/stream creation/destruction events

+
+
+
+ +
NONE: 0
+

No logging whatsoever. Equivalent to never calling enable_logging.

+
+
+
+ +
TRACE: 6
+

Everything. Only use this if you really need to know EVERY single call

+
+
+
+ +
WARN: 3
+

Only warnings and errors

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html b/docs/node/enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html new file mode 100644 index 00000000..645a4ddc --- /dev/null +++ b/docs/node/enums/io.Pkcs11Lib.InitializeFinalizeBehavior.html @@ -0,0 +1,130 @@ +InitializeFinalizeBehavior | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration InitializeFinalizeBehavior

+
+

Controls C_Initialize() and C_Finalize() are called on the PKCS#11 library.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DEFAULT: 0
+

Default behavior that accommodates most use cases.

+

C_Initialize() is called on creation, and "already-initialized" +errors are ignored. C_Finalize() is never called, just in case +another part of your application is still using the PKCS#11 library.

+
+
+
+ +
OMIT: 1
+

Skip calling C_Initialize() and C_Finalize().

+

Use this if your application has already initialized the PKCS#11 library, +and you do not want C_Initialize() called again.

+
+
+
+ +
STRICT: 2
+

C_Initialize() is called on creation and C_Finalize() is called on cleanup.

+

If C_Initialize() reports that's it's already initialized, this is +treated as an error. Use this if you need perfect cleanup (ex: running +valgrind with --leak-check).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.SocketDomain.html b/docs/node/enums/io.SocketDomain.html new file mode 100644 index 00000000..ab8dd5ca --- /dev/null +++ b/docs/node/enums/io.SocketDomain.html @@ -0,0 +1,113 @@ +SocketDomain | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SocketDomain

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
IPV4: 0
+

IPv4 sockets

+
+
+
+ +
IPV6: 1
+

IPv6 sockets

+
+
+
+ +
LOCAL: 2
+

UNIX domain socket/Windows named pipes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.SocketType.html b/docs/node/enums/io.SocketType.html new file mode 100644 index 00000000..200af562 --- /dev/null +++ b/docs/node/enums/io.SocketType.html @@ -0,0 +1,109 @@ +SocketType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SocketType

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DGRAM: 1
+

A datagram socket is connectionless and sends unreliable messages. +This means UDP when used with IPV4/IPV6. +LOCAL is not compatible with DGRAM

+
+
+
+ +
STREAM: 0
+

A streaming socket sends reliable messages over a two-way connection. +This means TCP when used with IPV4/IPV6, +and Unix domain sockets when used with LOCAL

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.TlsVersion.html b/docs/node/enums/io.TlsVersion.html new file mode 100644 index 00000000..f9f524f0 --- /dev/null +++ b/docs/node/enums/io.TlsVersion.html @@ -0,0 +1,123 @@ +TlsVersion | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration TlsVersion

+
+

TLS Version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 128
+
+ +
SSLv3: 0
+
+ +
TLSv1: 1
+
+ +
TLSv1_1: 2
+
+ +
TLSv1_2: 3
+
+ +
TLSv1_3: 4
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/jobs.model.JobStatus.html b/docs/node/enums/jobs.model.JobStatus.html new file mode 100644 index 00000000..284610ec --- /dev/null +++ b/docs/node/enums/jobs.model.JobStatus.html @@ -0,0 +1,147 @@ +JobStatus | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration JobStatus

+
+

The status of the job execution.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
CANCELED: "CANCELED"
+
+ +
FAILED: "FAILED"
+
+ +
IN_PROGRESS: "IN_PROGRESS"
+
+ +
QUEUED: "QUEUED"
+
+ +
REJECTED: "REJECTED"
+
+ +
REMOVED: "REMOVED"
+
+ +
SUCCEEDED: "SUCCEEDED"
+
+ +
TIMED_OUT: "TIMED_OUT"
+
+ +
UNKNOWN_ENUM_VALUE: "UNKNOWN_ENUM_VALUE"
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/jobs.model.RejectedErrorCode.html b/docs/node/enums/jobs.model.RejectedErrorCode.html new file mode 100644 index 00000000..c13b1ef0 --- /dev/null +++ b/docs/node/enums/jobs.model.RejectedErrorCode.html @@ -0,0 +1,179 @@ +RejectedErrorCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RejectedErrorCode

+
+

A value indicating the kind of error encountered while processing an AWS IoT Jobs request

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
INTERNAL_ERROR: "InternalError"
+

There was an internal error during the processing of the request.

+
+
+
+ +
INVALID_JSON: "InvalidJson"
+

The contents of the request could not be interpreted as valid UTF-8-encoded JSON.

+
+
+
+ +
INVALID_REQUEST: "InvalidRequest"
+

The contents of the request were invalid. The message contains details about the error.

+
+
+
+ +
INVALID_STATE_TRANSITION: "InvalidStateTransition"
+

An update attempted to change the job execution to a state that is invalid because of the job execution's current state. In this case, the body of the error message also contains the executionState field.

+
+
+
+ +
INVALID_TOPIC: "InvalidTopic"
+

The request was sent to a topic in the AWS IoT Jobs namespace that does not map to any API.

+
+
+
+ +
REQUEST_THROTTLED: "RequestThrottled"
+

The request was throttled.

+
+
+
+ +
RESOURCE_NOT_FOUND: "ResourceNotFound"
+

The JobExecution specified by the request topic does not exist.

+
+
+
+ +
TERMINAL_STATE_REACHED: "TerminalStateReached"
+

Occurs when a command to describe a job is performed on a job that is in a terminal state.

+
+
+
+ +
UNKNOWN_ENUM_VALUE: "UNKNOWN_ENUM_VALUE"
+
+ +
VERSION_MISMATCH: "VersionMismatch"
+

The expected version specified in the request does not match the version of the job execution in the AWS IoT Jobs service. In this case, the body of the error message also contains the executionState field.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt.QoS.html b/docs/node/enums/mqtt.QoS.html new file mode 100644 index 00000000..d7f5b3ea --- /dev/null +++ b/docs/node/enums/mqtt.QoS.html @@ -0,0 +1,128 @@ +QoS | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

Quality of service control for mqtt publish operations

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtLeastOnce: 1
+

QoS 1 - At least once delivery +This quality of service ensures that the message arrives at the receiver at least once.

+
+
+
+ +
AtMostOnce: 0
+

QoS 0 - At most once delivery +The message is delivered according to the capabilities of the underlying network. +No response is sent by the receiver and no retry is performed by the sender. +The message arrives at the receiver either once or not at all.

+
+
+
+ +
ExactlyOnce: 2
+

QoS 2 - Exactly once delivery

+

This is the highest quality of service, for use when neither loss nor +duplication of messages are acceptable. There is an increased overhead +associated with this quality of service.

+

Note that, while this client supports QoS 2, the AWS IoT Core service +does not support QoS 2 at time of writing (May 2020).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html b/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html new file mode 100644 index 00000000..80c75853 --- /dev/null +++ b/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html @@ -0,0 +1,159 @@ +ClientExtendedValidationAndFlowControl | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ClientExtendedValidationAndFlowControl

+
+

Additional controls for client behavior with respect to operation validation and flow control; these checks +go beyond the MQTT5 spec to respect limits of specific MQTT brokers.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AwsIotCoreDefaults: 1
+

Apply additional client-side validation and operational flow control that respects the +default AWS IoT Core limits.

+

Currently applies the following additional validation:

+
    +
  1. No more than 8 subscriptions per SUBSCRIBE packet
  2. +
  3. Topics and topic filters have a maximum of 7 slashes (8 segments), not counting any AWS rules prefix
  4. +
  5. Topics must be <= 256 bytes in length
  6. +
  7. Client id must be <= 128 bytes in length
  8. +
+

Also applies the following flow control:

+
    +
  1. Outbound throughput throttled to 512KB/s
  2. +
  3. Outbound publish TPS throttled to 100
  4. +
+
+
+
+ +
None: 0
+

Do not do any additional validation or flow control

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html b/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html new file mode 100644 index 00000000..d95c13a2 --- /dev/null +++ b/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html @@ -0,0 +1,167 @@ +ClientOperationQueueBehavior | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ClientOperationQueueBehavior

+
+

Controls how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will be rejected.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Default: 0
+

Same as FailQos0PublishOnDisconnect

+
+
+
+ +
FailAllOnDisconnect: 3
+

All operations that are not complete at the time of disconnection are failed, except operations that +the MQTT5 spec requires to be retransmitted (un-acked QoS1+ publishes).

+
+
+
+ +
FailNonQos1PublishOnDisconnect: 1
+

Re-queues QoS 1+ publishes on disconnect; un-acked publishes go to the front while unprocessed publishes stay +in place. All other operations (QoS 0 publishes, subscribe, unsubscribe) are failed.

+
+
+
+ +
FailQos0PublishOnDisconnect: 2
+

QoS 0 publishes that are not complete at the time of disconnection are failed. Un-acked QoS 1+ publishes are +re-queued at the head of the line for immediate retransmission on a session resumption. All other operations +are requeued in original order behind any retransmissions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientSessionBehavior.html b/docs/node/enums/mqtt5.ClientSessionBehavior.html new file mode 100644 index 00000000..b777e56e --- /dev/null +++ b/docs/node/enums/mqtt5.ClientSessionBehavior.html @@ -0,0 +1,165 @@ +ClientSessionBehavior | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ClientSessionBehavior

+
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Clean: 1
+

Always ask for a clean session when connecting

+
+
+
+ +
Default: 0
+

Maps to Clean

+
+
+
+ +
RejoinAlways: 3
+

Always attempt to rejoin an existing session. Since the client does not yet support durable session persistence, +this option is not guaranteed to be spec compliant because any unacknowledged qos1 publishes (which are +part of the client session state) will not be present on the initial connection. Until we support +durable session resumption, this option is technically spec-breaking, but useful.

+
+
+
+ +
RejoinPostSuccess: 2
+

Always attempt to rejoin an existing session after an initial connection success.

+

Session rejoin requires an appropriate non-zero session expiry interval in the client's CONNECT options.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ConnectReasonCode.html b/docs/node/enums/mqtt5.ConnectReasonCode.html new file mode 100644 index 00000000..df2ab466 --- /dev/null +++ b/docs/node/enums/mqtt5.ConnectReasonCode.html @@ -0,0 +1,313 @@ +ConnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration ConnectReasonCode

+
+

Server return code for connect attempts.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
BadAuthenticationMethod: 140
+

Returned when the authentication method used in the connection is either not supported on the server or it does +not match the authentication method currently in use in the CONNECT packet.

+
+
+
+ +
BadUsernameOrPassword: 134
+

Returned when the server does not accept the username and/or password specified by the client +in the connection packet.

+
+
+
+ +
Banned: 138
+

Returned when the client has been banned by the server.

+
+
+
+ +
ClientIdentifierNotValid: 133
+

Returned when the client identifier in the CONNECT packet is a valid string but not one that +is allowed on the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server connection rate limit has been exceeded.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the CONNECT packet is valid but was not accepted by the server.

+
+
+
+ +
MalformedPacket: 129
+

Returned when data in the CONNECT packet could not be correctly parsed by the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client is not authorized to connect to the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the connection packet exceeded the maximum permissible size on the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the Will payload in the CONNECT packet does not match the specified payload format indicator.

+
+
+
+ +
ProtocolError: 130
+

Returned when data in the CONNECT packet does not conform to the MQTT5 specification requirements.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the server does not support the QOS setting in the Will QOS in the connection packet.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the quota limits set on the server have been met and/or exceeded.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not retain messages but the connection packet on the client had Will retain enabled.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is too busy to make a connection. It is recommended that the client try again later.

+
+
+
+ +
ServerMoved: 157
+

Returned when the server is telling the client to permanently use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ServerUnavailable: 136
+

Returned when the MQTT5 server is not available.

+
+
+
+ +
Success: 0
+

Returned when the connection is accepted.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the Will topic name sent in the connection packet is correctly formed, but is not accepted by +the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the server has a failure but does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
UnsupportedProtocolVersion: 132
+

Returned when the server does not support MQTT5 protocol version specified in the connection.

+
+
+
+ +
UseAnotherServer: 156
+

Returned when the server is telling the client to temporarily use another server instead of the one they +are trying to connect to.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.DisconnectReasonCode.html b/docs/node/enums/mqtt5.DisconnectReasonCode.html new file mode 100644 index 00000000..2db7b641 --- /dev/null +++ b/docs/node/enums/mqtt5.DisconnectReasonCode.html @@ -0,0 +1,404 @@ +DisconnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration DisconnectReasonCode

+
+

Reason code inside DISCONNECT packets. Helps determine why a connection was terminated.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
AdministrativeAction: 152
+

Returned when the connection was closed due to an administrative action.

+

May be sent by the client or the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server disconnects the client due to the connection rate being too high.

+

May only be sent by the server.

+
+
+
+ +
DisconnectWithWillMessage: 4
+

Returns that the client wants to disconnect but requires that the server publish the Will message configured +on the connection.

+

May only be sent by the client.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when a valid packet was received by the remote endpoint, but could not be processed by the current implementation.

+

May be sent by the client or the server.

+
+
+
+ +
KeepAliveTimeout: 141
+

Returned when the server closes the connection because no packet from the client has been received in +1.5 times the KeepAlive time set when the connection was established.

+

May only be sent by the server.

+
+
+
+ +
MalformedPacket: 129
+

Indicates the remote endpoint received a packet that does not conform to the MQTT specification.

+

May be sent by the client or the server.

+
+
+
+ +
MaximumConnectTime: 160
+

Returned by the server when the maximum connection time authorized for the connection was exceeded.

+

May only be sent by the server.

+
+
+
+ +
MessageRateTooHigh: 150
+

Returned when the remote endpoint's incoming data rate was too high.

+

May be sent by the client or the server.

+
+
+
+ +
NormalDisconnection: 0
+

Returned when the remote endpoint wishes to disconnect normally. Will not trigger the publish of a Will message if a +Will message was configured on the connection.

+

May be sent by the client or server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the remote endpoint received a packet that represented an operation that was not authorized within +the current connection.

+

May only be sent by the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the remote endpoint received a packet whose size was greater than the maximum packet size limit +it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the remote endpoint received a packet where payload format did not match the format specified +by the payload format indicator.

+

May be sent by the client or the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when an unexpected or out-of-order packet was received by the remote endpoint.

+

May be sent by the client or the server.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the client sends a QOS that is greater than the maximum QOS established when the connection was +opened.

+

May only be sent by the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when an internal quota of the remote endpoint was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
ReceiveMaximumExceeded: 147
+

Returned when the remote endpoint reached a state where there were more in-progress QoS1+ publishes then the +limit it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not support retained messages.

+

May only be sent by the server.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is busy and cannot continue processing packets from the client.

+

May only be sent by the server.

+
+
+
+ +
ServerMoved: 157
+

Returned by the server to tell the client to permanently use a different server.

+

May only be sent by the server.

+
+
+
+ +
ServerShuttingDown: 139
+

Returned when the server is shutting down.

+

May only be sent by the server.

+
+
+
+ +
SessionTakenOver: 142
+

Returned when the server has established another connection with the same client ID as a client's current +connection, causing the current client to become disconnected.

+

May only be sent by the server.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned by the server to tell the client that shared subscriptions are not supported on the server.

+

May only be sent by the server.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned by the server when it received a SUBSCRIBE packet with a subscription identifier, but the server does +not support subscription identifiers.

+

May only be sent by the server.

+
+
+
+ +
TopicAliasInvalid: 148
+

Returned when the remote endpoint receives a PUBLISH packet that contained a topic alias greater than the +maximum topic alias limit that it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter name is correctly formed but not accepted by the server.

+

May only be sent by the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when topic name is correctly formed, but is not accepted.

+

May be sent by the client or the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
UseAnotherServer: 156
+

Returned by the server to tell the client to temporarily use a different server.

+

May only be sent by the server.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned by the server when it received a SUBSCRIBE packet with a wildcard topic filter, but the server does +not support wildcard topic filters.

+

May only be sent by the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html b/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..3998117f --- /dev/null +++ b/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html @@ -0,0 +1,156 @@ +InboundTopicAliasBehaviorType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration InboundTopicAliasBehaviorType

+
+

An enumeration that controls whether or not the client allows the broker to send publishes that use topic +aliasing.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Disabled: 2
+

Forbid the server from sending PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
Enabled: 1
+

Allow the server to send PUBLISH packets to the client that use topic aliasing

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html b/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..5bb0d3bf --- /dev/null +++ b/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html @@ -0,0 +1,168 @@ +OutboundTopicAliasBehaviorType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration OutboundTopicAliasBehaviorType

+
+

An enumeration that controls how the client applies topic aliasing to outbound publish packets.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Disabled: 3
+

Completely disable outbound topic aliasing.

+
+
+
+ +
LRU: 2
+

(Recommended) The client will use an LRU cache to drive alias usage.

+

Manually setting a topic alias will be ignored (the LRU cache is authoritative)

+
+
+
+ +
Manual: 1
+

Outbound aliasing is the user's responsibility. Client will cache and use +previously-established aliases if they fall within the negotiated limits of the connection.

+

The user must still always submit a full topic in their publishes because disconnections disrupt +topic alias mappings unpredictably. The client will properly use a requested alias when the most-recently-seen +binding for a topic alias value matches the alias and topic in the publish packet.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PacketType.html b/docs/node/enums/mqtt5.PacketType.html new file mode 100644 index 00000000..28a449bb --- /dev/null +++ b/docs/node/enums/mqtt5.PacketType.html @@ -0,0 +1,205 @@ +PacketType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PacketType

+
+

Packet type indicator that allows for basic polymorphism with user-received packets. Enum values +match the mqtt spec's packet type encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Auth: 15
+
+ +
Connack: 2
+
+ +
Connect: 1
+
+ +
Disconnect: 14
+
+ +
Pingreq: 12
+
+ +
Pingresp: 13
+
+ +
Puback: 4
+
+ +
Pubcomp: 7
+
+ +
Publish: 3
+
+ +
Pubrec: 5
+
+ +
Pubrel: 6
+
+ +
Suback: 9
+
+ +
Subscribe: 8
+
+ +
Unsuback: 11
+
+ +
Unsubscribe: 10
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PayloadFormatIndicator.html b/docs/node/enums/mqtt5.PayloadFormatIndicator.html new file mode 100644 index 00000000..ec7442ba --- /dev/null +++ b/docs/node/enums/mqtt5.PayloadFormatIndicator.html @@ -0,0 +1,146 @@ +PayloadFormatIndicator | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PayloadFormatIndicator

+
+

Optional property describing a PUBLISH payload's format.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Bytes: 0
+

The payload is arbitrary binary data

+
+
+
+ +
Utf8: 1
+

The payload is a well-formed utf-8 string value.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PubackReasonCode.html b/docs/node/enums/mqtt5.PubackReasonCode.html new file mode 100644 index 00000000..635f56c9 --- /dev/null +++ b/docs/node/enums/mqtt5.PubackReasonCode.html @@ -0,0 +1,213 @@ +PubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration PubackReasonCode

+
+

Reason code inside PUBACK packets that indicates the result of the associated PUBLISH request.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ImplementationSpecificError: 131
+

Returned when the (QoS 1) publish was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
NoMatchingSubscribers: 16
+

Returned when the (QoS 1) publish was accepted but there were no matching subscribers.

+

May only be sent by the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the (QoS 1) publish was not authorized by the receiver.

+

May be sent by the client or the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier used in the associated PUBLISH was already in use. +This can indicate a mismatch in the session state between client and server.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the PUBLISH packet's payload format did not match its payload format indicator property.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the associated PUBLISH failed because an internal quota on the recipient was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
Success: 0
+

Returned when the (QoS 1) publish was accepted by the recipient.

+

May be sent by the client or the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the topic name was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the (QoS 1) publish was not accepted and the receiver does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.QoS.html b/docs/node/enums/mqtt5.QoS.html new file mode 100644 index 00000000..c88b264d --- /dev/null +++ b/docs/node/enums/mqtt5.QoS.html @@ -0,0 +1,155 @@ +QoS | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

MQTT message delivery quality of service.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtLeastOnce: 1
+

A level of service that ensures that the message arrives at the receiver at least once.

+
+
+
+ +
AtMostOnce: 0
+

The message is delivered according to the capabilities of the underlying network. No response is sent by the +receiver and no retry is performed by the sender. The message arrives at the receiver either once or not at all.

+
+
+
+ +
ExactlyOnce: 2
+

A level of service that ensures that the message arrives at the receiver exactly once.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.RetainHandlingType.html b/docs/node/enums/mqtt5.RetainHandlingType.html new file mode 100644 index 00000000..a405070c --- /dev/null +++ b/docs/node/enums/mqtt5.RetainHandlingType.html @@ -0,0 +1,156 @@ +RetainHandlingType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RetainHandlingType

+
+

Configures how retained messages should be handled when subscribing with a topic filter that matches topics with +associated retained messages.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DontSend: 2
+

Subscriptions must not trigger any retained message publishes from the server.

+
+
+
+ +
SendOnSubscribe: 0
+

The server should always send all retained messages on topics that match a subscription's filter.

+
+
+
+ +
SendOnSubscribeIfNew: 1
+

The server should send retained messages on topics that match the subscription's filter, but only for the +first matching subscription, per session.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.RetryJitterType.html b/docs/node/enums/mqtt5.RetryJitterType.html new file mode 100644 index 00000000..4fc222d9 --- /dev/null +++ b/docs/node/enums/mqtt5.RetryJitterType.html @@ -0,0 +1,165 @@ +RetryJitterType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration RetryJitterType

+
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+

See Exponential Backoff and Jitter

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Decorrelated: 3
+

NextReconnectDelay = Min(MaxReconnectDelay, Random(MinReconnectDelay, 3 * CurrentReconnectDelay)

+
+
+
+ +
Default: 0
+

Maps to Full

+
+
+
+ +
Full: 2
+

Fully random between no delay and the current exponential backoff value. +NextReconnectDelay = Random(0, CurrentExponentialBackoffValue)

+
+
+
+ +
None: 1
+

Do not perform any randomization on the reconnect delay: +NextReconnectDelay = CurrentExponentialBackoffValue

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.SubackReasonCode.html b/docs/node/enums/mqtt5.SubackReasonCode.html new file mode 100644 index 00000000..da55019f --- /dev/null +++ b/docs/node/enums/mqtt5.SubackReasonCode.html @@ -0,0 +1,231 @@ +SubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration SubackReasonCode

+
+

Reason codes inside SUBACK packet payloads that specify the results for each subscription in the associated +SUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
GrantedQoS0: 0
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 0.

+
+
+
+ +
GrantedQoS1: 1
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 1.

+
+
+
+ +
GrantedQoS2: 2
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 2.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the subscription was valid but the server did not accept it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to make the subscription on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when a subscribe-related quota set on the server was exceeded.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned when the subscription's topic filter was a shared subscription and the server does not support +shared subscriptions.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned when the SUBSCRIBE packet contained a subscription identifier and the server does not support +subscription identifiers.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the subscription topic filter was correctly formed but not allowed for the client.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned when the subscription's topic filter contains a wildcard but the server does not support +wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.UnsubackReasonCode.html b/docs/node/enums/mqtt5.UnsubackReasonCode.html new file mode 100644 index 00000000..061711a4 --- /dev/null +++ b/docs/node/enums/mqtt5.UnsubackReasonCode.html @@ -0,0 +1,188 @@ +UnsubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Enumeration UnsubackReasonCode

+
+

Reason codes inside UNSUBACK packet payloads that specify the results for each topic filter in the associated +UNSUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ImplementationSpecificError: 131
+

Returned when the topic filter was valid but the server does not accept an unsubscribe for it.

+
+
+
+ +
NoSubscriptionExisted: 17
+

Returned when the topic filter did not match one of the client's existing subscriptions on the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to unsubscribe from that topic filter on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
Success: 0
+

Returned when the unsubscribe was successful and the client is no longer subscribed to the topic filter on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter was correctly formed but is not allowed for the client on the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the unsubscribe of the topic filter was not accepted and the server does not want to specify a +reason or none of the other reason codes apply.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/auth.aws_sign_request.html b/docs/node/functions/auth.aws_sign_request.html new file mode 100644 index 00000000..dc59d0cf --- /dev/null +++ b/docs/node/functions/auth.aws_sign_request.html @@ -0,0 +1,110 @@ +aws_sign_request | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function aws_sign_request

+
+
    + +
  • +

    Perform AWS HTTP request signing.

    +

    The HttpRequest is transformed asynchronously, +according to the AwsSigningConfig.

    +

    When signing:

    +
      +
    1. It is good practice to use a new config for each signature, +or the date might get too old.

      +
    2. +
    3. Do not add the following headers to requests before signing, they may be added by the signer: +x-amz-content-sha256, +X-Amz-Date, +Authorization

      +
    4. +
    5. Do not add the following query params to requests before signing, they may be added by the signer: +X-Amz-Signature, +X-Amz-Date, +X-Amz-Credential, +X-Amz-Algorithm, +X-Amz-SignedHeaders

      +
    6. +
    +
    +
    +

    Parameters

    +
    +

    Returns Promise<HttpRequest>

    A promise whose result will be the signed + HttpRequest. The future will contain an exception + if the signing process fails.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/eventstream_rpc.createRpcError.html b/docs/node/functions/eventstream_rpc.createRpcError.html new file mode 100644 index 00000000..672990b5 --- /dev/null +++ b/docs/node/functions/eventstream_rpc.createRpcError.html @@ -0,0 +1,106 @@ +createRpcError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+
    + +
  • +

    Utility function to create RpcError errors

    +
    +
    +

    Parameters

    +
      +
    • +
      type: RpcErrorType
      +

      type of error

      +
      +
    • +
    • +
      description: string
      +

      longer description of error

      +
      +
    • +
    • +
      Optional internalError: CrtError
      +

      optional CrtError that caused this error

      +
      +
    • +
    • +
      Optional serviceError: any
      +

      optional modeled eventstream RPC service error that triggered this error

      +
      +
    +

    Returns RpcError

    a new RpcError object

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/eventstream_rpc.validateRpcClientConfig.html b/docs/node/functions/eventstream_rpc.validateRpcClientConfig.html new file mode 100644 index 00000000..80e9aa82 --- /dev/null +++ b/docs/node/functions/eventstream_rpc.validateRpcClientConfig.html @@ -0,0 +1,92 @@ +validateRpcClientConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function validateRpcClientConfig

+
+
    + +
  • +

    Checks an RPC Client configuration structure and throws an exception if there is a problem with one of the +required properties. Does explicit type checks in spite of typescript to validate even when used from a +pure Javascript project.

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/greengrasscoreipc.createClient.html b/docs/node/functions/greengrasscoreipc.createClient.html new file mode 100644 index 00000000..cdb79553 --- /dev/null +++ b/docs/node/functions/greengrasscoreipc.createClient.html @@ -0,0 +1,77 @@ +createClient | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a new greengrass RPC client, using environment variables to guide configuration as needed

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional config: RpcClientConfig
      +

      optional RPC configuration. If not provided, a default configuration will be created.

      +
      +
    +

    Returns Client

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/greengrasscoreipc.createDefaultClientConfig.html b/docs/node/functions/greengrasscoreipc.createDefaultClientConfig.html new file mode 100644 index 00000000..6f78f19c --- /dev/null +++ b/docs/node/functions/greengrasscoreipc.createDefaultClientConfig.html @@ -0,0 +1,69 @@ +createDefaultClientConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function createDefaultClientConfig

+
+
    + +
  • +

    Returns RpcClientConfig

    a default client configuration that can be used to connect to the Greengrass RPC service over + domain sockets.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.enable_logging.html b/docs/node/functions/io.enable_logging.html new file mode 100644 index 00000000..415ec92d --- /dev/null +++ b/docs/node/functions/io.enable_logging.html @@ -0,0 +1,92 @@ +enable_logging | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function enable_logging

+
+
    + +
  • +

    Enables logging of the native AWS CRT libraries.

    +
    +
    +

    Parameters

    +
      +
    • +
      level: LogLevel
      +

      The logging level to filter to. It is not possible to log less than WARN.

      +

      nodejs only.

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.error_code_to_name.html b/docs/node/functions/io.error_code_to_name.html new file mode 100644 index 00000000..4002f96e --- /dev/null +++ b/docs/node/functions/io.error_code_to_name.html @@ -0,0 +1,96 @@ +error_code_to_name | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function error_code_to_name

+
+
    + +
  • +

    Convert a native error code into a human-readable identifier

    +
    +
    +

    Parameters

    +
      +
    • +
      error_code: number
      +

      An error code returned from a native API call, or delivered +via callback.

      +
      +
    +

    Returns string

    error name as a string

    + +
    +

    See

    CrtError

    +

    nodejs only.

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.error_code_to_string.html b/docs/node/functions/io.error_code_to_string.html new file mode 100644 index 00000000..4384fb2e --- /dev/null +++ b/docs/node/functions/io.error_code_to_string.html @@ -0,0 +1,96 @@ +error_code_to_string | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function error_code_to_string

+
+
    + +
  • +

    Convert a native error code into a human-readable string

    +
    +
    +

    Parameters

    +
      +
    • +
      error_code: number
      +

      An error code returned from a native API call, or delivered +via callback.

      +
      +
    +

    Returns string

    Long-form description of the error

    + +
    +

    See

    CrtError

    +

    nodejs only.

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.is_alpn_available.html b/docs/node/functions/io.is_alpn_available.html new file mode 100644 index 00000000..b9c1fbe3 --- /dev/null +++ b/docs/node/functions/io.is_alpn_available.html @@ -0,0 +1,85 @@ +is_alpn_available | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function is_alpn_available

+
+
    + +
  • +

    Returns true if ALPN is available on this platform natively

    +
    +

    Returns boolean

    true if ALPN is supported natively, false otherwise

    +

    nodejs only.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html new file mode 100644 index 00000000..52dd2122 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulConnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulConnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful connect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html new file mode 100644 index 00000000..43998c50 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulDisconnectReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulDisconnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful disconnect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html new file mode 100644 index 00000000..7ebe96f6 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulPubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulPubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful QoS 1 publish operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html new file mode 100644 index 00000000..cef7edac --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulSubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulSubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful subscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html new file mode 100644 index 00000000..8d197f02 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html @@ -0,0 +1,127 @@ +isSuccessfulUnsubackReasonCode | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Function isSuccessfulUnsubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful unsubscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/resource_safety.using.html b/docs/node/functions/resource_safety.using.html new file mode 100644 index 00000000..c93c56c3 --- /dev/null +++ b/docs/node/functions/resource_safety.using.html @@ -0,0 +1,92 @@ +using | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+
    + +
  • +

    Use this function to create a resource in an async context. This will make sure the +resources are cleaned up before returning.

    +

    Example:

    +
    await using(res = new SomeResource(), async (res) =>  {
    res.do_the_thing();
    }); +
    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      resource: T
    • +
    • +
      func: ((resource) => void)
      +
        +
      • +
          +
        • (resource): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            resource: T
          +

          Returns void

    +

    Returns Promise<void>

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/index.html b/docs/node/index.html new file mode 100644 index 00000000..dd00888f --- /dev/null +++ b/docs/node/index.html @@ -0,0 +1,110 @@ +aws-iot-device-sdk-v2
+
+ +
+
+
+
+

aws-iot-device-sdk-v2

+

AWS IoT Device SDK for JavaScript v2

This document provides information about the AWS IoT device SDK for Javascript V2. This SDK is built on the AWS Common Runtime

+

Jump To:

+ +

Installation

Minimum Requirements

For use with Node, the following are required:

+
    +
  • Node v14+
      +
    • Run node -v to check Node version.
    • +
    +
  • +
  • CMake 3.1+
  • +
+

Step-by-step instructions

+

Build SDK in existing project with NPM

# Navigate to the Javascript project you want to add the
# Javascript V2 SDK to.
cd <your javascript project here>
# Install the V2 SDK.
npm install aws-iot-device-sdk-v2
# Now you can use the Javascript V2 SDK in your project. +
+

Build the V2 SDK from source

# Create a workspace directory to hold all the SDK files.
mkdir sdk-workspace
cd sdk-workspace

# Clone the repository to access the samples.
git clone https://github.com/aws/aws-iot-device-sdk-js-v2.git

# Install the SDK.
cd aws-iot-device-sdk-js-v2
npm install

# Then you can run the samples following the instructions in the samples README. +
+

Samples

Samples README

+

Getting Help

The best way to interact with our team is through GitHub. You can open a discussion for guidance questions or an issue for bug reports, or feature requests. You may also find help on community resources such as StackOverFlow with the tag #aws-iot or if you have a support plan with AWS Support, you can also create a new support case.

+

Please make sure to check out our resources too before opening an issue:

+ +

License

This library is licensed under the Apache 2.0 License.

+

Latest released version: v1.20.0

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.AwsSigningConfig.html b/docs/node/interfaces/auth.AwsSigningConfig.html new file mode 100644 index 00000000..a5a3ba97 --- /dev/null +++ b/docs/node/interfaces/auth.AwsSigningConfig.html @@ -0,0 +1,214 @@ +AwsSigningConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AwsSigningConfig

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Which signing process to invoke

+
+
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
expiration_in_seconds?: number
+

Query param signing only: how long the pre-signed URL is valid for

+
+
+
+ +
header_blacklist?: string[]
+

Headers to skip when signing.

+

Skipping auth-required headers will result in an unusable signature. +Headers injected by the signing process are not skippable. +This function does not override the internal check function +(x-amzn-trace-id, user-agent), but rather supplements it. +In particular, a header will get signed if and only if it returns +true to both the internal check (skips x-amzn-trace-id, user-agent) +and is found in this list (if defined)

+
+
+
+ +
omit_session_token?: boolean
+

Should the session token be omitted from the signing process? This should only be +true when making a websocket handshake with IoT Core.

+
+
+
+ + +

Credentials provider to fetch signing credentials with

+
+
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+ +
should_normalize_uri_path?: boolean
+

Whether the resource paths are normalized when building the canonical request.

+
+
+
+ +
signature_type: AwsSignatureType
+

What kind of signature to compute

+
+
+
+ +
signed_body_header?: AwsSignedBodyHeaderType
+

Controls what header, if any, should be added to the request, containing the body value

+
+
+
+ +
signed_body_value?: string
+

Value to use as the canonical request's body value.

+

Typically, this is the SHA-256 of the payload, written as lowercase hex. +If this has been precalculated, it can be set here. +Special values used by certain services can also be set (see AwsSignedBodyValue). +If undefined (the default), the typical value will be calculated from the payload during signing.

+
+
+
+ +
use_double_uri_encode?: boolean
+

Set true to double-encode the resource path when constructing the +canonical request. By default, all services except S3 use double encoding.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.AwsSigningConfigBase.html b/docs/node/interfaces/auth.AwsSigningConfigBase.html new file mode 100644 index 00000000..42a55bf0 --- /dev/null +++ b/docs/node/interfaces/auth.AwsSigningConfigBase.html @@ -0,0 +1,118 @@ +AwsSigningConfigBase | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AwsSigningConfigBase

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html b/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html new file mode 100644 index 00000000..87792dac --- /dev/null +++ b/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html @@ -0,0 +1,145 @@ +CognitoCredentialsProviderConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CognitoCredentialsProviderConfig

+
+

Definition for the configuration needed to create a Cognito-based Credentials Provider

+
+
+
+

Hierarchy

+
    +
  • CognitoCredentialsProviderConfig
+
+
+
+ +
+
+

Properties

+
+ +
bootstrap?: ClientBootstrap
+

Client bootstrap to use. In almost all cases, this can be left undefined.

+
+
+
+ +
customRoleArn?: string
+

Optional ARN of the role to be assumed when multiple roles were received in the token from the identity provider.

+
+
+
+ +
endpoint: string
+

Cognito service regional endpoint to source credentials from.

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Proxy configuration if connecting through an HTTP proxy is desired

+
+
+
+ +
identity: string
+

Cognito identity to fetch credentials relative to.

+
+
+
+ + +

Optional set of identity provider token pairs to allow for authenticated identity access.

+
+
+
+ +
tlsContext?: ClientTlsContext
+

TLS context for secure socket connections. +If undefined, then a default tls context will be created and used.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.CognitoLoginTokenPair.html b/docs/node/interfaces/auth.CognitoLoginTokenPair.html new file mode 100644 index 00000000..8315b156 --- /dev/null +++ b/docs/node/interfaces/auth.CognitoLoginTokenPair.html @@ -0,0 +1,104 @@ +CognitoLoginTokenPair | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CognitoLoginTokenPair

+
+

A pair defining an identity provider and a valid login token sourced from it.

+
+
+
+

Hierarchy

+
    +
  • CognitoLoginTokenPair
+
+
+
+ +
+
+

Properties

+
+ +
identityProviderName: string
+

Name of an identity provider

+
+
+
+ +
identityProviderToken: string
+

Valid login token source from the identity provider

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.X509CredentialsConfig.html b/docs/node/interfaces/auth.X509CredentialsConfig.html new file mode 100644 index 00000000..1fc13bf3 --- /dev/null +++ b/docs/node/interfaces/auth.X509CredentialsConfig.html @@ -0,0 +1,130 @@ +X509CredentialsConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface X509CredentialsConfig

+
+

Definition for the configuration needed to create a X509-based Credentials Provider

+
+
+
+

Hierarchy

+
    +
  • X509CredentialsConfig
+
+
+
+ +
+
+

Properties

+
+ +
endpoint: string
+

X509 service regional endpoint to source credentials from. +This is a per-account value that can be determined via the CLI: +aws iot describe-endpoint --endpoint-type iot:CredentialProvider

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Proxy configuration if connecting through an HTTP proxy is desired

+
+
+
+ +
roleAlias: string
+

The name of the role alias to fetch credentials through.

+
+
+
+ +
thingName: string
+

The name of the IoT thing to use to fetch credentials.

+
+
+
+ +
tlsContext: ClientTlsContext
+

TLS context for secure socket connections.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/error.ICrtError.html b/docs/node/interfaces/error.ICrtError.html new file mode 100644 index 00000000..ae9bbba6 --- /dev/null +++ b/docs/node/interfaces/error.ICrtError.html @@ -0,0 +1,89 @@ +ICrtError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ICrtError

+
+

Node/browser-shared interface for an error thrown by the CRT. Implementations of the interface +extend the base Javascript Error.

+
+
+
+

Hierarchy

+
    +
  • ICrtError
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_name?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.DisconnectionEvent.html b/docs/node/interfaces/eventstream_rpc.DisconnectionEvent.html new file mode 100644 index 00000000..1d2c08ba --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.DisconnectionEvent.html @@ -0,0 +1,104 @@ +DisconnectionEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DisconnectionEvent

+
+

Wrapper for all data associated with an RPC client disconnection event

+
+
+
+

Hierarchy

+
    +
  • DisconnectionEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
reason: CrtError
+

Underlying reason for the disconnection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.OperationActivationResult.html b/docs/node/interfaces/eventstream_rpc.OperationActivationResult.html new file mode 100644 index 00000000..5edce8f2 --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.OperationActivationResult.html @@ -0,0 +1,82 @@ +OperationActivationResult | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.OperationOptions.html b/docs/node/interfaces/eventstream_rpc.OperationOptions.html new file mode 100644 index 00000000..d6796a6c --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.OperationOptions.html @@ -0,0 +1,113 @@ +OperationOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface OperationOptions

+
+

User-facing operation configuration

+
+
+
+

Hierarchy

+
    +
  • OperationOptions
+
+
+
+ +
+
+

Properties

+
+ +
cancelController?: ICancelController
+

Optional cancel controller to cancel the sending of eventstream messages with. Cancellation includes both +operation activation and sending of streaming messages. It does not affect a streaming operation's state.

+
+
+
+ +
disableValidation?: boolean
+

Disables client-side data validation. Useful for testing how the client handles errors from the service.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.RpcClientConfig.html b/docs/node/interfaces/eventstream_rpc.RpcClientConfig.html new file mode 100644 index 00000000..f9f75187 --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.RpcClientConfig.html @@ -0,0 +1,136 @@ +RpcClientConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RpcClientConfig

+
+

All configuration options for creating a new eventstream RPC client

+
+
+
+

Hierarchy

+
    +
  • RpcClientConfig
+
+
+
+ +
+
+

Properties

+
+ +
connectTransform?: RpcMessageTransformation
+

Optional message transformation function to apply to the eventstream connect message sent by the client.

+
+
+
+ +
hostName: string
+

Name of the host to connect to

+
+
+
+ +
port: number
+

Port of the host to connect to

+
+
+
+ +
socketOptions?: SocketOptions
+

Optional, additional socket options for the underlying connection

+
+
+
+ +
tlsCtx?: ClientTlsContext
+

Optional TLS context to use when establishing a connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.RpcClientConnectOptions.html b/docs/node/interfaces/eventstream_rpc.RpcClientConnectOptions.html new file mode 100644 index 00000000..f3ff1c63 --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.RpcClientConnectOptions.html @@ -0,0 +1,108 @@ +RpcClientConnectOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RpcClientConnectOptions

+
+

Configuration options for the RPC client's connect step

+
+
+
+

Hierarchy

+
    +
  • RpcClientConnectOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
cancelController?: ICancelController
+

Optional controller that allows the user to cancel the asynchronous connect process.

+

For example:

+
setTimeout(() => {controller.cancel();}, 30000);
await client.connect({
cancelController: controller
}); +
+

would apply a 30 second timeout to the client's connect call.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.RpcMessageTransformationOptions.html b/docs/node/interfaces/eventstream_rpc.RpcMessageTransformationOptions.html new file mode 100644 index 00000000..c123949c --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.RpcMessageTransformationOptions.html @@ -0,0 +1,114 @@ +RpcMessageTransformationOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RpcMessageTransformationOptions

+
+

Configuration for the (potentially) asynchronous message transformation applied to the CONNECT message +sent by the client once the underlying transport connection has been completed.

+
+
+
+

Hierarchy

+
    +
  • RpcMessageTransformationOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
cancelController?: ICancelController
+

Optional controller that allows for cancellation of the asynchronous process. The transformation implementation +is responsible for respecting this.

+
+
+
+ +
message: Message
+

(CONNECT) message to transform

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.StreamingOperationEndedEvent.html b/docs/node/interfaces/eventstream_rpc.StreamingOperationEndedEvent.html new file mode 100644 index 00000000..e55c1709 --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.StreamingOperationEndedEvent.html @@ -0,0 +1,82 @@ +StreamingOperationEndedEvent | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/eventstream_rpc.SuccessfulConnectionResult.html b/docs/node/interfaces/eventstream_rpc.SuccessfulConnectionResult.html new file mode 100644 index 00000000..956a5b37 --- /dev/null +++ b/docs/node/interfaces/eventstream_rpc.SuccessfulConnectionResult.html @@ -0,0 +1,83 @@ +SuccessfulConnectionResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SuccessfulConnectionResult

+
+

All data associated with the client successfully establishing an eventstream connection.

+

Exists for future proofing at the moment. Could eventually take connack properties, etc...

+
+
+
+

Hierarchy

+
    +
  • SuccessfulConnectionResult
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html new file mode 100644 index 00000000..9d5acdc6 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionRequest.html @@ -0,0 +1,228 @@ +AuthorizeClientDeviceActionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AuthorizeClientDeviceActionRequest

+
+

Hierarchy

+
    +
  • AuthorizeClientDeviceActionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientDeviceAuthToken: string
+

The session token for the client device from GetClientDeviceAuthToken.

+
+
+
+ +
operation: string
+

The operation to authorize.

+
+
+
+ +
resource: string
+

The resource the client device performs the operation on.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionResponse.html new file mode 100644 index 00000000..0aca8498 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.AuthorizeClientDeviceActionResponse.html @@ -0,0 +1,212 @@ +AuthorizeClientDeviceActionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AuthorizeClientDeviceActionResponse

+
+

Hierarchy

+
    +
  • AuthorizeClientDeviceActionResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
isAuthorized: boolean
+

Whether the client device is authorized to perform the operation on the resource.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.BinaryMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.BinaryMessage.html new file mode 100644 index 00000000..2a265810 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.BinaryMessage.html @@ -0,0 +1,220 @@ +BinaryMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • BinaryMessage
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
context?: MessageContext
+

The context of the message, such as the topic where the message was published.

+
+
+
+ +
message?: Payload
+

The binary message as a blob.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentRequest.html new file mode 100644 index 00000000..83b20a61 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentRequest.html @@ -0,0 +1,212 @@ +CancelLocalDeploymentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CancelLocalDeploymentRequest

+
+

Hierarchy

+
    +
  • CancelLocalDeploymentRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId?: string
+

(Optional) The ID of the local deployment to cancel.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentResponse.html new file mode 100644 index 00000000..ca37171b --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CancelLocalDeploymentResponse.html @@ -0,0 +1,209 @@ +CancelLocalDeploymentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CancelLocalDeploymentResponse

+
+

Hierarchy

+
    +
  • CancelLocalDeploymentResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CertificateOptions.html b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateOptions.html new file mode 100644 index 00000000..0fa96933 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateOptions.html @@ -0,0 +1,212 @@ +CertificateOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • CertificateOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
certificateType: SERVER
+

The types of certificate updates to subscribe to.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdate.html b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdate.html new file mode 100644 index 00000000..dc41d060 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdate.html @@ -0,0 +1,236 @@ +CertificateUpdate | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • CertificateUpdate
+
+
+
+ +
+
+

Properties

+
+ +
caCertificates?: string[]
+

List of CA certificates in pem format.

+
+
+
+ +
certificate?: string
+

The certificate in pem format.

+
+
+
+ +
privateKey?: string
+

The private key in pem format.

+
+
+
+ +
publicKey?: string
+

The public key in pem format.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdateEvent.html b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdateEvent.html new file mode 100644 index 00000000..ff018e32 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CertificateUpdateEvent.html @@ -0,0 +1,212 @@ +CertificateUpdateEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CertificateUpdateEvent

+
+

Hierarchy

+
    +
  • CertificateUpdateEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
certificateUpdate?: CertificateUpdate
+

The information about the new certificate.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ClientDeviceCredential.html b/docs/node/interfaces/greengrasscoreipc.model-1.ClientDeviceCredential.html new file mode 100644 index 00000000..6bc872c0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ClientDeviceCredential.html @@ -0,0 +1,212 @@ +ClientDeviceCredential | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ClientDeviceCredential

+
+

Hierarchy

+
    +
  • ClientDeviceCredential
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientDeviceCertificate?: string
+

The client device's X.509 device certificate.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ComponentDetails.html b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentDetails.html new file mode 100644 index 00000000..fc4d19cf --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentDetails.html @@ -0,0 +1,236 @@ +ComponentDetails | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • ComponentDetails
+
+
+
+ +
+
+

Properties

+
+ +
componentName: string
+

The name of the component.

+
+
+
+ +
configuration?: any
+

The component's configuration as a JSON object.

+
+
+
+ + +

The state of the component.

+
+
+
+ +
version: string
+

The version of the component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ComponentNotFoundError.html b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentNotFoundError.html new file mode 100644 index 00000000..bc8097e0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentNotFoundError.html @@ -0,0 +1,209 @@ +ComponentNotFoundError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ComponentNotFoundError

+
+

Hierarchy

+
    +
  • ComponentNotFoundError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html new file mode 100644 index 00000000..c684c4e4 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ComponentUpdatePolicyEvents.html @@ -0,0 +1,220 @@ +ComponentUpdatePolicyEvents | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ComponentUpdatePolicyEvents

+
+

Hierarchy

+
    +
  • ComponentUpdatePolicyEvents
+
+
+
+ +
+
+

Properties

+
+ +
postUpdateEvent?: PostComponentUpdateEvent
+

An event that indicates that the nucleus updated a component.

+
+
+
+ +
preUpdateEvent?: PreComponentUpdateEvent
+

An event that indicates that the Greengrass wants to update a component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html new file mode 100644 index 00000000..88fa2222 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvent.html @@ -0,0 +1,220 @@ +ConfigurationUpdateEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConfigurationUpdateEvent

+
+

Hierarchy

+
    +
  • ConfigurationUpdateEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component.

+
+
+
+ +
keyPath: string[]
+

The key path to the configuration value that updated.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvents.html b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvents.html new file mode 100644 index 00000000..42d9da7c --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationUpdateEvents.html @@ -0,0 +1,212 @@ +ConfigurationUpdateEvents | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConfigurationUpdateEvents

+
+

Hierarchy

+
    +
  • ConfigurationUpdateEvents
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
configurationUpdateEvent?: ConfigurationUpdateEvent
+

The configuration update event.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html new file mode 100644 index 00000000..ad2fa617 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ConfigurationValidityReport.html @@ -0,0 +1,228 @@ +ConfigurationValidityReport | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConfigurationValidityReport

+
+

Hierarchy

+
    +
  • ConfigurationValidityReport
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId: string
+

The ID of the AWS IoT Greengrass deployment that requested the configuration update.

+
+
+
+ +
message?: string
+

(Optional) A message that reports why the configuration isn't valid.

+
+
+
+ + +

The validity status.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ConflictError.html b/docs/node/interfaces/greengrasscoreipc.model-1.ConflictError.html new file mode 100644 index 00000000..7c21dc9a --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ConflictError.html @@ -0,0 +1,209 @@ +ConflictError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • ConflictError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordRequest.html new file mode 100644 index 00000000..2a229879 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordRequest.html @@ -0,0 +1,190 @@ +CreateDebugPasswordRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateDebugPasswordRequest

+
+

Hierarchy

+
    +
  • CreateDebugPasswordRequest
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html new file mode 100644 index 00000000..c8b6a3a8 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CreateDebugPasswordResponse.html @@ -0,0 +1,229 @@ +CreateDebugPasswordResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateDebugPasswordResponse

+
+

Hierarchy

+
    +
  • CreateDebugPasswordResponse
+
+
+
+ +
+
+

Properties

+
+ +
certificateSHA1Hash?: string
+
+ +
certificateSHA256Hash?: string
+
+ +
password: string
+
+ +
passwordExpiration: Date
+
+ +
username: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html new file mode 100644 index 00000000..2d5e4384 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentRequest.html @@ -0,0 +1,268 @@ +CreateLocalDeploymentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateLocalDeploymentRequest

+
+

Hierarchy

+
    +
  • CreateLocalDeploymentRequest
+
+
+
+ +
+
+

Properties

+
+ +
artifactsDirectoryPath?: string
+

All artifact files in this directory will be copied over to the Greengrass package store.

+
+
+
+ +
componentToConfiguration?: Map<string, any>
+

Map of component names to configuration.

+
+
+
+ +
componentToRunWithInfo?: Map<string, RunWithInfo>
+

Map of component names to component run as info.

+
+
+
+ +
failureHandlingPolicy?: FailureHandlingPolicy
+

Deployment failure handling policy.

+
+
+
+ +
groupName?: string
+

The thing group name the deployment is targeting. If the group name is not specified, "LOCAL_DEPLOYMENT" will be used.

+
+
+
+ +
recipeDirectoryPath?: string
+

All recipes files in this directory will be copied over to the Greengrass package store.

+
+
+
+ +
rootComponentVersionsToAdd?: Map<string, string>
+

Map of component name to version. Components will be added to the group's existing root components.

+
+
+
+ +
rootComponentsToRemove?: string[]
+

List of components that need to be removed from the group, for example if new artifacts were loaded in this request but recipe version did not change.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentResponse.html new file mode 100644 index 00000000..05183ebc --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CreateLocalDeploymentResponse.html @@ -0,0 +1,212 @@ +CreateLocalDeploymentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateLocalDeploymentResponse

+
+

Hierarchy

+
    +
  • CreateLocalDeploymentResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId?: string
+

The ID of the local deployment that the request created.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.CredentialDocument.html b/docs/node/interfaces/greengrasscoreipc.model-1.CredentialDocument.html new file mode 100644 index 00000000..6def031c --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.CredentialDocument.html @@ -0,0 +1,212 @@ +CredentialDocument | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • CredentialDocument
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
mqttCredential?: MQTTCredential
+

The client device's MQTT credentials. Specify the client ID and certificate that the client device uses to connect.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html new file mode 100644 index 00000000..74ba06b1 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateRequest.html @@ -0,0 +1,228 @@ +DeferComponentUpdateRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeferComponentUpdateRequest

+
+

Hierarchy

+
    +
  • DeferComponentUpdateRequest
+
+
+
+ +
+
+

Properties

+
+ +
deploymentId: string
+

The ID of the AWS IoT Greengrass deployment to defer.

+
+
+
+ +
message?: string
+

(Optional) The name of the component for which to defer updates. Defaults to the name of the component that makes the request.

+
+
+
+ +
recheckAfterMs?: number
+

The amount of time in milliseconds for which to defer the update. Greengrass waits for this amount of time and then sends another PreComponentUpdateEvent

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateResponse.html new file mode 100644 index 00000000..c424e5f0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.DeferComponentUpdateResponse.html @@ -0,0 +1,190 @@ +DeferComponentUpdateResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeferComponentUpdateResponse

+
+

Hierarchy

+
    +
  • DeferComponentUpdateResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html new file mode 100644 index 00000000..3f90c328 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowRequest.html @@ -0,0 +1,220 @@ +DeleteThingShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteThingShadowRequest

+
+

Hierarchy

+
    +
  • DeleteThingShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName?: string
+

The name of the shadow. To specify the thing's classic shadow, set this parameter to an empty string ("").

+
+
+
+ +
thingName: string
+

The name of the thing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowResponse.html new file mode 100644 index 00000000..a4d69f07 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.DeleteThingShadowResponse.html @@ -0,0 +1,212 @@ +DeleteThingShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteThingShadowResponse

+
+

Hierarchy

+
    +
  • DeleteThingShadowResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
payload: Payload
+

An empty response state document.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html b/docs/node/interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html new file mode 100644 index 00000000..796b75cf --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.DeploymentStatusDetails.html @@ -0,0 +1,236 @@ +DeploymentStatusDetails | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeploymentStatusDetails

+
+

Hierarchy

+
    +
  • DeploymentStatusDetails
+
+
+
+ +
+
+

Properties

+
+ +
deploymentErrorStack?: string[]
+

(Optional) The list of local deployment errors

+
+
+
+ +
deploymentErrorTypes?: string[]
+

(Optional) The list of local deployment error types

+
+
+
+ +
deploymentFailureCause?: string
+

(Optional) The cause of local deployment failure

+
+
+
+ +
detailedDeploymentStatus: DetailedDeploymentStatus
+

The detailed deployment status of the local deployment.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.FailedUpdateConditionCheckError.html b/docs/node/interfaces/greengrasscoreipc.model-1.FailedUpdateConditionCheckError.html new file mode 100644 index 00000000..2060aab3 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.FailedUpdateConditionCheckError.html @@ -0,0 +1,209 @@ +FailedUpdateConditionCheckError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface FailedUpdateConditionCheckError

+
+

Hierarchy

+
    +
  • FailedUpdateConditionCheckError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenRequest.html new file mode 100644 index 00000000..fb821360 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenRequest.html @@ -0,0 +1,212 @@ +GetClientDeviceAuthTokenRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetClientDeviceAuthTokenRequest

+
+

Hierarchy

+
    +
  • GetClientDeviceAuthTokenRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credential: CredentialDocument
+

The client device's credentials.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenResponse.html new file mode 100644 index 00000000..7663b9f1 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetClientDeviceAuthTokenResponse.html @@ -0,0 +1,212 @@ +GetClientDeviceAuthTokenResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetClientDeviceAuthTokenResponse

+
+

Hierarchy

+
    +
  • GetClientDeviceAuthTokenResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientDeviceAuthToken: string
+

The session token for the client device. You can use this session token in subsequent requests to authorize this client device's actions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsRequest.html new file mode 100644 index 00000000..146e23bf --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsRequest.html @@ -0,0 +1,212 @@ +GetComponentDetailsRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetComponentDetailsRequest

+
+

Hierarchy

+
    +
  • GetComponentDetailsRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component to get.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsResponse.html new file mode 100644 index 00000000..ad964dd5 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetComponentDetailsResponse.html @@ -0,0 +1,212 @@ +GetComponentDetailsResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetComponentDetailsResponse

+
+

Hierarchy

+
    +
  • GetComponentDetailsResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentDetails: ComponentDetails
+

The component's details.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html new file mode 100644 index 00000000..d85902d4 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationRequest.html @@ -0,0 +1,220 @@ +GetConfigurationRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetConfigurationRequest

+
+

Hierarchy

+
    +
  • GetConfigurationRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName?: string
+

(Optional) The name of the component. Defaults to the name of the component that makes the request.

+
+
+
+ +
keyPath: string[]
+

The key path to the configuration value. Specify a list where each entry is the key for a single level in the configuration object.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html new file mode 100644 index 00000000..b8909948 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetConfigurationResponse.html @@ -0,0 +1,220 @@ +GetConfigurationResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetConfigurationResponse

+
+

Hierarchy

+
    +
  • GetConfigurationResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName?: string
+

The name of the component.

+
+
+
+ +
value?: any
+

The requested configuration as an object.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusRequest.html new file mode 100644 index 00000000..3c0245e2 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusRequest.html @@ -0,0 +1,212 @@ +GetLocalDeploymentStatusRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetLocalDeploymentStatusRequest

+
+

Hierarchy

+
    +
  • GetLocalDeploymentStatusRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId: string
+

The ID of the local deployment to get.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusResponse.html new file mode 100644 index 00000000..25f767a2 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetLocalDeploymentStatusResponse.html @@ -0,0 +1,212 @@ +GetLocalDeploymentStatusResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetLocalDeploymentStatusResponse

+
+

Hierarchy

+
    +
  • GetLocalDeploymentStatusResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deployment: LocalDeployment
+

The local deployment.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html new file mode 100644 index 00000000..f4a3fbb7 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueRequest.html @@ -0,0 +1,236 @@ +GetSecretValueRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetSecretValueRequest

+
+

Hierarchy

+
    +
  • GetSecretValueRequest
+
+
+
+ +
+
+

Properties

+
+ +
refresh?: boolean
+

(Optional) Whether to fetch the latest secret from cloud when the request is handled. Defaults to false.

+
+
+
+ +
secretId: string
+

The name of the secret to get. You can specify either the Amazon Resource Name (ARN) or the friendly name of the secret.

+
+
+
+ +
versionId?: string
+

(Optional) The ID of the version to get. If you don't specify versionId or versionStage, this operation defaults to the version with the AWSCURRENT label.

+
+
+
+ +
versionStage?: string
+

(Optional) The staging label of the version to get. If you don't specify versionId or versionStage, this operation defaults to the version with the AWSCURRENT label.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html new file mode 100644 index 00000000..68b03ec4 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetSecretValueResponse.html @@ -0,0 +1,236 @@ +GetSecretValueResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetSecretValueResponse

+
+

Hierarchy

+
    +
  • GetSecretValueResponse
+
+
+
+ +
+
+

Properties

+
+ +
secretId: string
+

The ID of the secret.

+
+
+
+ +
secretValue: SecretValue
+

The value of this version of the secret.

+
+
+
+ +
versionId: string
+

The ID of this version of the secret.

+
+
+
+ +
versionStage: string[]
+

The list of staging labels attached to this version of the secret.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html new file mode 100644 index 00000000..4d9bcb7f --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowRequest.html @@ -0,0 +1,220 @@ +GetThingShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetThingShadowRequest

+
+

Hierarchy

+
    +
  • GetThingShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName?: string
+

The name of the shadow. To specify the thing's classic shadow, set this parameter to an empty string ("").

+
+
+
+ +
thingName: string
+

The name of the thing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowResponse.html new file mode 100644 index 00000000..c6bcfd36 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.GetThingShadowResponse.html @@ -0,0 +1,212 @@ +GetThingShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetThingShadowResponse

+
+

Hierarchy

+
    +
  • GetThingShadowResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
payload: Payload
+

The response state document as a JSON encoded blob.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArgumentsError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArgumentsError.html new file mode 100644 index 00000000..ea7849af --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArgumentsError.html @@ -0,0 +1,209 @@ +InvalidArgumentsError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface InvalidArgumentsError

+
+

Hierarchy

+
    +
  • InvalidArgumentsError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArtifactsDirectoryPathError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArtifactsDirectoryPathError.html new file mode 100644 index 00000000..f0d6cfaf --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidArtifactsDirectoryPathError.html @@ -0,0 +1,209 @@ +InvalidArtifactsDirectoryPathError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface InvalidArtifactsDirectoryPathError

+
+

Hierarchy

+
    +
  • InvalidArtifactsDirectoryPathError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidClientDeviceAuthTokenError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidClientDeviceAuthTokenError.html new file mode 100644 index 00000000..73cfc3f4 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidClientDeviceAuthTokenError.html @@ -0,0 +1,209 @@ +InvalidClientDeviceAuthTokenError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface InvalidClientDeviceAuthTokenError

+
+

Hierarchy

+
    +
  • InvalidClientDeviceAuthTokenError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidCredentialError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidCredentialError.html new file mode 100644 index 00000000..d50c0685 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidCredentialError.html @@ -0,0 +1,209 @@ +InvalidCredentialError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface InvalidCredentialError

+
+

Hierarchy

+
    +
  • InvalidCredentialError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidRecipeDirectoryPathError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidRecipeDirectoryPathError.html new file mode 100644 index 00000000..c0789e47 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidRecipeDirectoryPathError.html @@ -0,0 +1,209 @@ +InvalidRecipeDirectoryPathError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface InvalidRecipeDirectoryPathError

+
+

Hierarchy

+
    +
  • InvalidRecipeDirectoryPathError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.InvalidTokenError.html b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidTokenError.html new file mode 100644 index 00000000..67c4102f --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.InvalidTokenError.html @@ -0,0 +1,209 @@ +InvalidTokenError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • InvalidTokenError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.IoTCoreMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.IoTCoreMessage.html new file mode 100644 index 00000000..33bba7a3 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.IoTCoreMessage.html @@ -0,0 +1,212 @@ +IoTCoreMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • IoTCoreMessage
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: MQTTMessage
+

The MQTT message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.JsonMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.JsonMessage.html new file mode 100644 index 00000000..7ac8ce87 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.JsonMessage.html @@ -0,0 +1,220 @@ +JsonMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • JsonMessage
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
context?: MessageContext
+

The context of the message, such as the topic where the message was published.

+
+
+
+ +
message?: any
+

The JSON message as an object.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsRequest.html new file mode 100644 index 00000000..2c1fc78a --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsRequest.html @@ -0,0 +1,190 @@ +ListComponentsRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListComponentsRequest

+
+

Hierarchy

+
    +
  • ListComponentsRequest
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsResponse.html new file mode 100644 index 00000000..2d542dfc --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListComponentsResponse.html @@ -0,0 +1,212 @@ +ListComponentsResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListComponentsResponse

+
+

Hierarchy

+
    +
  • ListComponentsResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
components?: ComponentDetails[]
+

The list of components.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsRequest.html new file mode 100644 index 00000000..feb45ab7 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsRequest.html @@ -0,0 +1,190 @@ +ListLocalDeploymentsRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListLocalDeploymentsRequest

+
+

Hierarchy

+
    +
  • ListLocalDeploymentsRequest
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsResponse.html new file mode 100644 index 00000000..d268f6df --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListLocalDeploymentsResponse.html @@ -0,0 +1,212 @@ +ListLocalDeploymentsResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListLocalDeploymentsResponse

+
+

Hierarchy

+
    +
  • ListLocalDeploymentsResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
localDeployments?: LocalDeployment[]
+

The list of local deployments.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html new file mode 100644 index 00000000..b9465b96 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingRequest.html @@ -0,0 +1,228 @@ +ListNamedShadowsForThingRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListNamedShadowsForThingRequest

+
+

Hierarchy

+
    +
  • ListNamedShadowsForThingRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
nextToken?: string
+

(Optional) The token to retrieve the next set of results. This value is returned on paged results and is used in the call that returns the next page.

+
+
+
+ +
pageSize?: number
+

(Optional) The number of shadow names to return in each call. Value must be between 1 and 100. Default is 25.

+
+
+
+ +
thingName: string
+

The name of the thing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html new file mode 100644 index 00000000..a09f8938 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ListNamedShadowsForThingResponse.html @@ -0,0 +1,228 @@ +ListNamedShadowsForThingResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ListNamedShadowsForThingResponse

+
+

Hierarchy

+
    +
  • ListNamedShadowsForThingResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
nextToken?: string
+

(Optional) The token value to use in paged requests to retrieve the next page in the sequence. This token isn't present when there are no more shadow names to return.

+
+
+
+ +
results: string[]
+

The list of shadow names.

+
+
+
+ +
timestamp: Date
+

(Optional) The date and time that the response was generated.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.LocalDeployment.html b/docs/node/interfaces/greengrasscoreipc.model-1.LocalDeployment.html new file mode 100644 index 00000000..399ce671 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.LocalDeployment.html @@ -0,0 +1,236 @@ +LocalDeployment | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • LocalDeployment
+
+
+
+ +
+
+

Properties

+
+ +
createdOn?: string
+

(Optional) The timestamp at which the local deployment was created in MM/dd/yyyy hh:mm:ss format

+
+
+
+ +
deploymentId: string
+

The ID of the local deployment.

+
+
+
+ +
deploymentStatusDetails?: DeploymentStatusDetails
+

(Optional) The status details of the local deployment.

+
+
+
+ + +

The status of the local deployment.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.MQTTCredential.html b/docs/node/interfaces/greengrasscoreipc.model-1.MQTTCredential.html new file mode 100644 index 00000000..e72c8d4b --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.MQTTCredential.html @@ -0,0 +1,236 @@ +MQTTCredential | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • MQTTCredential
+
+
+
+ +
+
+

Properties

+
+ +
certificatePem?: string
+

The client certificate in pem format.

+
+
+
+ +
clientId?: string
+

The client ID to used to connect.

+
+
+
+ +
password?: string
+

The password. (unused).

+
+
+
+ +
username?: string
+

The username. (unused).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.MQTTMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.MQTTMessage.html new file mode 100644 index 00000000..46aedf29 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.MQTTMessage.html @@ -0,0 +1,276 @@ +MQTTMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • MQTTMessage
+
+
+
+ +
+
+

Properties

+
+ +
contentType?: string
+

(Optional) Message content type.

+
+
+
+ +
correlationData?: Payload
+

(Optional) Correlation data blob for request/response.

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

(Optional) Message expiry interval in seconds.

+
+
+
+ +
payload?: Payload
+

(Optional) The message payload as a blob.

+
+
+
+ +
payloadFormat?: PayloadFormat
+

(Optional) Message payload format.

+
+
+
+ +
responseTopic?: string
+

(Optional) Response topic for request/response.

+
+
+
+ +
retain?: boolean
+

(Optional) The value of the retain flag.

+
+
+
+ +
topicName: string
+

The topic to which the message was published.

+
+
+
+ +
userProperties?: model.UserProperty[]
+

(Optional) MQTT user properties associated with the message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.MessageContext.html b/docs/node/interfaces/greengrasscoreipc.model-1.MessageContext.html new file mode 100644 index 00000000..677f4cd6 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.MessageContext.html @@ -0,0 +1,217 @@ +MessageContext | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Contextual information about the message. +NOTE The context is ignored if used in PublishMessage.

+
+
+
+

Hierarchy

+
    +
  • MessageContext
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topic?: string
+

The topic where the message was published.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.Metric.html b/docs/node/interfaces/greengrasscoreipc.model-1.Metric.html new file mode 100644 index 00000000..dd6006ca --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.Metric.html @@ -0,0 +1,219 @@ +Metric | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • Metric
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name: string
+
+ +
+
+ +
value: number
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentRequest.html new file mode 100644 index 00000000..5b7170c2 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentRequest.html @@ -0,0 +1,212 @@ +PauseComponentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PauseComponentRequest

+
+

Hierarchy

+
    +
  • PauseComponentRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component to pause, which must be a generic component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentResponse.html new file mode 100644 index 00000000..40e9e744 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PauseComponentResponse.html @@ -0,0 +1,190 @@ +PauseComponentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PauseComponentResponse

+
+

Hierarchy

+
    +
  • PauseComponentResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PostComponentUpdateEvent.html b/docs/node/interfaces/greengrasscoreipc.model-1.PostComponentUpdateEvent.html new file mode 100644 index 00000000..e91b7cd6 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PostComponentUpdateEvent.html @@ -0,0 +1,212 @@ +PostComponentUpdateEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PostComponentUpdateEvent

+
+

Hierarchy

+
    +
  • PostComponentUpdateEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId: string
+

The ID of the AWS IoT Greengrass deployment that updated the component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html b/docs/node/interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html new file mode 100644 index 00000000..f7e6efb0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PreComponentUpdateEvent.html @@ -0,0 +1,220 @@ +PreComponentUpdateEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PreComponentUpdateEvent

+
+

Hierarchy

+
    +
  • PreComponentUpdateEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deploymentId: string
+

The ID of the AWS IoT Greengrass deployment that updates the component.

+
+
+
+ +
isGgcRestarting: boolean
+

Whether or not Greengrass needs to restart to apply the update.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PublishMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.PublishMessage.html new file mode 100644 index 00000000..70c5f4ce --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PublishMessage.html @@ -0,0 +1,220 @@ +PublishMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • PublishMessage
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
binaryMessage?: BinaryMessage
+

(Optional) A binary message.

+
+
+
+ +
jsonMessage?: JsonMessage
+

(Optional) A JSON message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html new file mode 100644 index 00000000..970f43ec --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreRequest.html @@ -0,0 +1,284 @@ +PublishToIoTCoreRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishToIoTCoreRequest

+
+

Hierarchy

+
    +
  • PublishToIoTCoreRequest
+
+
+
+ +
+
+

Properties

+
+ +
contentType?: string
+

(Optional) Message content type.

+
+
+
+ +
correlationData?: Payload
+

(Optional) Correlation data blob for request/response.

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

(Optional) Message expiry interval in seconds.

+
+
+
+ +
payload?: Payload
+

(Optional) The message payload as a blob.

+
+
+
+ +
payloadFormat?: PayloadFormat
+

(Optional) Message payload format.

+
+
+
+ +
qos: QOS
+

The MQTT QoS to use.

+
+
+
+ +
responseTopic?: string
+

(Optional) Response topic for request/response.

+
+
+
+ +
retain?: boolean
+

(Optional) Whether to set MQTT retain option to true when publishing.

+
+
+
+ +
topicName: string
+

The topic to which to publish the message.

+
+
+
+ +
userProperties?: model.UserProperty[]
+

(Optional) MQTT user properties associated with the message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreResponse.html new file mode 100644 index 00000000..8d52f411 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToIoTCoreResponse.html @@ -0,0 +1,190 @@ +PublishToIoTCoreResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishToIoTCoreResponse

+
+

Hierarchy

+
    +
  • PublishToIoTCoreResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html new file mode 100644 index 00000000..7225af05 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicRequest.html @@ -0,0 +1,220 @@ +PublishToTopicRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishToTopicRequest

+
+

Hierarchy

+
    +
  • PublishToTopicRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
publishMessage: PublishMessage
+

The message to publish.

+
+
+
+ +
topic: string
+

The topic to publish the message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicResponse.html new file mode 100644 index 00000000..ca88a1c0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PublishToTopicResponse.html @@ -0,0 +1,190 @@ +PublishToTopicResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishToTopicResponse

+
+

Hierarchy

+
    +
  • PublishToTopicResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricRequest.html new file mode 100644 index 00000000..e40cd807 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricRequest.html @@ -0,0 +1,209 @@ +PutComponentMetricRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PutComponentMetricRequest

+
+

Hierarchy

+
    +
  • PutComponentMetricRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
metrics: Metric[]
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricResponse.html new file mode 100644 index 00000000..37e3e728 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.PutComponentMetricResponse.html @@ -0,0 +1,190 @@ +PutComponentMetricResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PutComponentMetricResponse

+
+

Hierarchy

+
    +
  • PutComponentMetricResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html b/docs/node/interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html new file mode 100644 index 00000000..07640d9c --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ResourceNotFoundError.html @@ -0,0 +1,219 @@ +ResourceNotFoundError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ResourceNotFoundError

+
+

Hierarchy

+
    +
  • ResourceNotFoundError
+
+
+
+ +
+
+

Properties

+
+ +
message?: string
+
+ +
resourceName?: string
+
+ +
resourceType?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentRequest.html new file mode 100644 index 00000000..cd24db46 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentRequest.html @@ -0,0 +1,212 @@ +RestartComponentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RestartComponentRequest

+
+

Hierarchy

+
    +
  • RestartComponentRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html new file mode 100644 index 00000000..188081be --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.RestartComponentResponse.html @@ -0,0 +1,220 @@ +RestartComponentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RestartComponentResponse

+
+

Hierarchy

+
    +
  • RestartComponentResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+

A message about why the component failed to restart, if the request failed.

+
+
+
+ +
restartStatus: RequestStatus
+

The status of the restart request.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentRequest.html new file mode 100644 index 00000000..13ebbeef --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentRequest.html @@ -0,0 +1,212 @@ +ResumeComponentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ResumeComponentRequest

+
+

Hierarchy

+
    +
  • ResumeComponentRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component to resume.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentResponse.html new file mode 100644 index 00000000..b963cb7e --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ResumeComponentResponse.html @@ -0,0 +1,190 @@ +ResumeComponentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ResumeComponentResponse

+
+

Hierarchy

+
    +
  • ResumeComponentResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.RunWithInfo.html b/docs/node/interfaces/greengrasscoreipc.model-1.RunWithInfo.html new file mode 100644 index 00000000..ec74fa95 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.RunWithInfo.html @@ -0,0 +1,228 @@ +RunWithInfo | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • RunWithInfo
+
+
+
+ +
+
+

Properties

+
+ +
posixUser?: string
+

(Optional) The POSIX system user and, optionally, group to use to run this component on Linux core devices.

+
+
+
+ +
systemResourceLimits?: SystemResourceLimits
+

(Optional) The system resource limits to apply to this component's processes.

+
+
+
+ +
windowsUser?: string
+

(Optional) The Windows user to use to run this component on Windows core devices.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SecretValue.html b/docs/node/interfaces/greengrasscoreipc.model-1.SecretValue.html new file mode 100644 index 00000000..cea37aa0 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SecretValue.html @@ -0,0 +1,220 @@ +SecretValue | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • SecretValue
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
secretBinary?: Payload
+

(Optional) The decrypted part of the protected secret information that you provided to Secrets Manager as binary data in the form of a byte array.

+
+
+
+ +
secretString?: string
+

The decrypted part of the protected secret information that you provided to Secrets Manager as a string.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportRequest.html new file mode 100644 index 00000000..76b66d4b --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportRequest.html @@ -0,0 +1,212 @@ +SendConfigurationValidityReportRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SendConfigurationValidityReportRequest

+
+

Hierarchy

+
    +
  • SendConfigurationValidityReportRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
configurationValidityReport: ConfigurationValidityReport
+

The report that tells Greengrass whether or not the configuration update is valid.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportResponse.html new file mode 100644 index 00000000..463b12d1 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SendConfigurationValidityReportResponse.html @@ -0,0 +1,190 @@ +SendConfigurationValidityReportResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SendConfigurationValidityReportResponse

+
+

Hierarchy

+
    +
  • SendConfigurationValidityReportResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ServiceError.html b/docs/node/interfaces/greengrasscoreipc.model-1.ServiceError.html new file mode 100644 index 00000000..510faded --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ServiceError.html @@ -0,0 +1,214 @@ +ServiceError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • ServiceError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
context?: any
+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentRequest.html new file mode 100644 index 00000000..2c01631b --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentRequest.html @@ -0,0 +1,212 @@ +StopComponentRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StopComponentRequest

+
+

Hierarchy

+
    +
  • StopComponentRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName: string
+

The name of the component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentResponse.html new file mode 100644 index 00000000..0f1abe64 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.StopComponentResponse.html @@ -0,0 +1,220 @@ +StopComponentResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StopComponentResponse

+
+

Hierarchy

+
    +
  • StopComponentResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+

A message about why the component failed to stop, if the request failed.

+
+
+
+ +
stopStatus: RequestStatus
+

The status of the stop request.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesRequest.html new file mode 100644 index 00000000..e93ebd82 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesRequest.html @@ -0,0 +1,209 @@ +SubscribeToCertificateUpdatesRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToCertificateUpdatesRequest

+
+

Hierarchy

+
    +
  • SubscribeToCertificateUpdatesRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
certificateOptions: CertificateOptions
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesResponse.html new file mode 100644 index 00000000..36e63f72 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToCertificateUpdatesResponse.html @@ -0,0 +1,190 @@ +SubscribeToCertificateUpdatesResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToCertificateUpdatesResponse

+
+

Hierarchy

+
    +
  • SubscribeToCertificateUpdatesResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesRequest.html new file mode 100644 index 00000000..d65c55f8 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesRequest.html @@ -0,0 +1,190 @@ +SubscribeToComponentUpdatesRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToComponentUpdatesRequest

+
+

Hierarchy

+
    +
  • SubscribeToComponentUpdatesRequest
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesResponse.html new file mode 100644 index 00000000..f508ccb7 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToComponentUpdatesResponse.html @@ -0,0 +1,190 @@ +SubscribeToComponentUpdatesResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToComponentUpdatesResponse

+
+

Hierarchy

+
    +
  • SubscribeToComponentUpdatesResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html new file mode 100644 index 00000000..cf534dfb --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateRequest.html @@ -0,0 +1,220 @@ +SubscribeToConfigurationUpdateRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToConfigurationUpdateRequest

+
+

Hierarchy

+
    +
  • SubscribeToConfigurationUpdateRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
componentName?: string
+

(Optional) The name of the component. Defaults to the name of the component that makes the request.

+
+
+
+ +
keyPath: string[]
+

The key path to the configuration value for which to subscribe. Specify a list where each entry is the key for a single level in the configuration object.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateResponse.html new file mode 100644 index 00000000..d7583a16 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToConfigurationUpdateResponse.html @@ -0,0 +1,190 @@ +SubscribeToConfigurationUpdateResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToConfigurationUpdateResponse

+
+

Hierarchy

+
    +
  • SubscribeToConfigurationUpdateResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html new file mode 100644 index 00000000..d4302def --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreRequest.html @@ -0,0 +1,220 @@ +SubscribeToIoTCoreRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToIoTCoreRequest

+
+

Hierarchy

+
    +
  • SubscribeToIoTCoreRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
qos: QOS
+

The MQTT QoS to use.

+
+
+
+ +
topicName: string
+

The topic to which to subscribe. Supports MQTT wildcards.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreResponse.html new file mode 100644 index 00000000..908c0ddd --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToIoTCoreResponse.html @@ -0,0 +1,190 @@ +SubscribeToIoTCoreResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToIoTCoreResponse

+
+

Hierarchy

+
    +
  • SubscribeToIoTCoreResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html new file mode 100644 index 00000000..6a0cf227 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicRequest.html @@ -0,0 +1,220 @@ +SubscribeToTopicRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToTopicRequest

+
+

Hierarchy

+
    +
  • SubscribeToTopicRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
receiveMode?: ReceiveMode
+

(Optional) The behavior that specifies whether the component receives messages from itself.

+
+
+
+ +
topic: string
+

The topic to subscribe to. Supports MQTT-style wildcards.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicResponse.html new file mode 100644 index 00000000..43b62720 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToTopicResponse.html @@ -0,0 +1,209 @@ +SubscribeToTopicResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToTopicResponse

+
+

Hierarchy

+
    +
  • SubscribeToTopicResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topicName?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesRequest.html new file mode 100644 index 00000000..1af0674a --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesRequest.html @@ -0,0 +1,190 @@ +SubscribeToValidateConfigurationUpdatesRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToValidateConfigurationUpdatesRequest

+
+

Hierarchy

+
    +
  • SubscribeToValidateConfigurationUpdatesRequest
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesResponse.html new file mode 100644 index 00000000..1c2392dd --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscribeToValidateConfigurationUpdatesResponse.html @@ -0,0 +1,190 @@ +SubscribeToValidateConfigurationUpdatesResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribeToValidateConfigurationUpdatesResponse

+
+

Hierarchy

+
    +
  • SubscribeToValidateConfigurationUpdatesResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html b/docs/node/interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html new file mode 100644 index 00000000..828fe968 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SubscriptionResponseMessage.html @@ -0,0 +1,220 @@ +SubscriptionResponseMessage | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscriptionResponseMessage

+
+

Hierarchy

+
    +
  • SubscriptionResponseMessage
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
binaryMessage?: BinaryMessage
+

(Optional) A binary message.

+
+
+
+ +
jsonMessage?: JsonMessage
+

(Optional) A JSON message.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html b/docs/node/interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html new file mode 100644 index 00000000..14b5f4c4 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.SystemResourceLimits.html @@ -0,0 +1,220 @@ +SystemResourceLimits | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SystemResourceLimits

+
+

Hierarchy

+
    +
  • SystemResourceLimits
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
cpus?: number
+

(Optional) The maximum amount of CPU time that this component's processes can use on the core device.

+
+
+
+ +
memory?: number
+

(Optional) The maximum amount of RAM (in kilobytes) that this component's processes can use on the core device.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UnauthorizedError.html b/docs/node/interfaces/greengrasscoreipc.model-1.UnauthorizedError.html new file mode 100644 index 00000000..d2e79597 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UnauthorizedError.html @@ -0,0 +1,209 @@ +UnauthorizedError | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • UnauthorizedError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html new file mode 100644 index 00000000..ec1ba365 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationRequest.html @@ -0,0 +1,228 @@ +UpdateConfigurationRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateConfigurationRequest

+
+

Hierarchy

+
    +
  • UpdateConfigurationRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
keyPath?: string[]
+

(Optional) The key path to the container node (the object) to update. Specify a list where each entry is the key for a single level in the configuration object. Defaults to the root of the configuration object.

+
+
+
+ +
timestamp: Date
+

The current Unix epoch time in milliseconds. This operation uses this timestamp to resolve concurrent updates to the key. If the key in the component configuration has a greater timestamp than the timestamp in the request, then the request fails.

+
+
+
+ +
valueToMerge: any
+

The configuration object to merge at the location that you specify in keyPath.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationResponse.html new file mode 100644 index 00000000..177fa279 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateConfigurationResponse.html @@ -0,0 +1,190 @@ +UpdateConfigurationResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateConfigurationResponse

+
+

Hierarchy

+
    +
  • UpdateConfigurationResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateRequest.html new file mode 100644 index 00000000..c50bdef1 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateRequest.html @@ -0,0 +1,212 @@ +UpdateStateRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • UpdateStateRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

The state to set this component to.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateResponse.html new file mode 100644 index 00000000..14a94929 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateStateResponse.html @@ -0,0 +1,190 @@ +UpdateStateResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • UpdateStateResponse
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html new file mode 100644 index 00000000..8f1af6ec --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowRequest.html @@ -0,0 +1,228 @@ +UpdateThingShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateThingShadowRequest

+
+

Hierarchy

+
    +
  • UpdateThingShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
payload: Payload
+

The request state document as a JSON encoded blob.

+
+
+
+ +
shadowName?: string
+

The name of the shadow. To specify the thing's classic shadow, set this parameter to an empty string ("").

+
+
+
+ +
thingName: string
+

The name of the thing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowResponse.html new file mode 100644 index 00000000..2b7476ea --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UpdateThingShadowResponse.html @@ -0,0 +1,212 @@ +UpdateThingShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateThingShadowResponse

+
+

Hierarchy

+
    +
  • UpdateThingShadowResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
payload: Payload
+

The response state document as a JSON encoded blob.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.UserProperty.html b/docs/node/interfaces/greengrasscoreipc.model-1.UserProperty.html new file mode 100644 index 00000000..d4ae1865 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.UserProperty.html @@ -0,0 +1,214 @@ +UserProperty | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+

Hierarchy

+
    +
  • UserProperty
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
key?: string
+
+ +
value?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenRequest.html new file mode 100644 index 00000000..0af7b5d6 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenRequest.html @@ -0,0 +1,209 @@ +ValidateAuthorizationTokenRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ValidateAuthorizationTokenRequest

+
+

Hierarchy

+
    +
  • ValidateAuthorizationTokenRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
token: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenResponse.html new file mode 100644 index 00000000..f9e2d031 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateAuthorizationTokenResponse.html @@ -0,0 +1,209 @@ +ValidateAuthorizationTokenResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ValidateAuthorizationTokenResponse

+
+

Hierarchy

+
    +
  • ValidateAuthorizationTokenResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
isValid: boolean
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html new file mode 100644 index 00000000..8a1203e8 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvent.html @@ -0,0 +1,220 @@ +ValidateConfigurationUpdateEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ValidateConfigurationUpdateEvent

+
+

Hierarchy

+
    +
  • ValidateConfigurationUpdateEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
configuration?: any
+

The object that contains the new configuration.

+
+
+
+ +
deploymentId: string
+

The ID of the AWS IoT Greengrass deployment that updates the component.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvents.html b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvents.html new file mode 100644 index 00000000..744cbe8c --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.ValidateConfigurationUpdateEvents.html @@ -0,0 +1,212 @@ +ValidateConfigurationUpdateEvents | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ValidateConfigurationUpdateEvents

+
+

Hierarchy

+
    +
  • ValidateConfigurationUpdateEvents
+
+
+
+ +
+
+

Properties

+
+ +
validateConfigurationUpdateEvent?: ValidateConfigurationUpdateEvent
+

The configuration update event.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityRequest.html b/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityRequest.html new file mode 100644 index 00000000..e2ef0f77 --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityRequest.html @@ -0,0 +1,212 @@ +VerifyClientDeviceIdentityRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface VerifyClientDeviceIdentityRequest

+
+

Hierarchy

+
    +
  • VerifyClientDeviceIdentityRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

The client device's credentials.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityResponse.html b/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityResponse.html new file mode 100644 index 00000000..8bec9dae --- /dev/null +++ b/docs/node/interfaces/greengrasscoreipc.model-1.VerifyClientDeviceIdentityResponse.html @@ -0,0 +1,212 @@ +VerifyClientDeviceIdentityResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface VerifyClientDeviceIdentityResponse

+
+

Hierarchy

+
    +
  • VerifyClientDeviceIdentityResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
isValidClientDevice: boolean
+

Whether the client device's identity is valid.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/http.HttpHeaders.html b/docs/node/interfaces/http.HttpHeaders.html new file mode 100644 index 00000000..db366f0c --- /dev/null +++ b/docs/node/interfaces/http.HttpHeaders.html @@ -0,0 +1,275 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      Optional default_value: string
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateCertificateFromCsrRequest.html b/docs/node/interfaces/identity.model.CreateCertificateFromCsrRequest.html new file mode 100644 index 00000000..12982fdc --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateCertificateFromCsrRequest.html @@ -0,0 +1,102 @@ +CreateCertificateFromCsrRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrRequest

+
+

Data needed to perform a CreateCertificateFromCsr operation.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
certificateSigningRequest?: string
+

The CSR, in PEM format.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateCertificateFromCsrResponse.html b/docs/node/interfaces/identity.model.CreateCertificateFromCsrResponse.html new file mode 100644 index 00000000..a9c2d5a6 --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateCertificateFromCsrResponse.html @@ -0,0 +1,118 @@ +CreateCertificateFromCsrResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrResponse

+
+

Response payload to a CreateCertificateFromCsr request.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrResponse
+
+
+
+ +
+
+

Properties

+
+ +
certificateId?: string
+

The ID of the certificate.

+
+
+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate during provisioning.

+
+
+
+ +
certificatePem?: string
+

The certificate data, in PEM format.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html b/docs/node/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html new file mode 100644 index 00000000..95512bb3 --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateCertificateFromCsrSubscriptionRequest.html @@ -0,0 +1,80 @@ +CreateCertificateFromCsrSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateCertificateFromCsrSubscriptionRequest

+
+

Data needed to subscribe to the responses of the CreateCertificateFromCsr operation.

+
+
+
+

Hierarchy

+
    +
  • CreateCertificateFromCsrSubscriptionRequest
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateKeysAndCertificateRequest.html b/docs/node/interfaces/identity.model.CreateKeysAndCertificateRequest.html new file mode 100644 index 00000000..96ce9810 --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateKeysAndCertificateRequest.html @@ -0,0 +1,80 @@ +CreateKeysAndCertificateRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateKeysAndCertificateResponse.html b/docs/node/interfaces/identity.model.CreateKeysAndCertificateResponse.html new file mode 100644 index 00000000..2fb69237 --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateKeysAndCertificateResponse.html @@ -0,0 +1,126 @@ +CreateKeysAndCertificateResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateKeysAndCertificateResponse

+
+

Response payload to a CreateKeysAndCertificate request.

+
+
+
+

Hierarchy

+
    +
  • CreateKeysAndCertificateResponse
+
+
+
+ +
+
+

Properties

+
+ +
certificateId?: string
+

The certificate id.

+
+
+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate during provisioning.

+
+
+
+ +
certificatePem?: string
+

The certificate data, in PEM format.

+
+
+
+ +
privateKey?: string
+

The private key.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html b/docs/node/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html new file mode 100644 index 00000000..48ed12f5 --- /dev/null +++ b/docs/node/interfaces/identity.model.CreateKeysAndCertificateSubscriptionRequest.html @@ -0,0 +1,80 @@ +CreateKeysAndCertificateSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface CreateKeysAndCertificateSubscriptionRequest

+
+

Data needed to subscribe to the responses of the CreateKeysAndCertificate operation.

+
+
+
+

Hierarchy

+
    +
  • CreateKeysAndCertificateSubscriptionRequest
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.ErrorResponse.html b/docs/node/interfaces/identity.model.ErrorResponse.html new file mode 100644 index 00000000..9943f1c9 --- /dev/null +++ b/docs/node/interfaces/identity.model.ErrorResponse.html @@ -0,0 +1,118 @@ +ErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • ErrorResponse
+
+
+
+ +
+
+

Properties

+
+ +
errorCode?: string
+

Response error code

+
+
+
+ +
errorMessage?: string
+

Response error message

+
+
+
+ +
statusCode?: number
+

Response status code

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.RegisterThingRequest.html b/docs/node/interfaces/identity.model.RegisterThingRequest.html new file mode 100644 index 00000000..e026146b --- /dev/null +++ b/docs/node/interfaces/identity.model.RegisterThingRequest.html @@ -0,0 +1,123 @@ +RegisterThingRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingRequest

+
+

Data needed to perform a RegisterThing operation.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingRequest
+
+
+
+ +
+
+

Properties

+
+ +
certificateOwnershipToken?: string
+

The token to prove ownership of the certificate. The token is generated by AWS IoT when you create a certificate over MQTT.

+
+
+
+ +
parameters?: {
    [key: string]: string;
}
+

Optional. Key-value pairs from the device that are used by the pre-provisioning hooks to evaluate the registration request.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
templateName: string
+

The provisioning template name.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.RegisterThingResponse.html b/docs/node/interfaces/identity.model.RegisterThingResponse.html new file mode 100644 index 00000000..c45572c1 --- /dev/null +++ b/docs/node/interfaces/identity.model.RegisterThingResponse.html @@ -0,0 +1,115 @@ +RegisterThingResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingResponse

+
+

Response payload to a RegisterThing request.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deviceConfiguration?: {
    [key: string]: string;
}
+

The device configuration defined in the template.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
thingName?: string
+

The name of the IoT thing created during provisioning.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/identity.model.RegisterThingSubscriptionRequest.html b/docs/node/interfaces/identity.model.RegisterThingSubscriptionRequest.html new file mode 100644 index 00000000..167a44b4 --- /dev/null +++ b/docs/node/interfaces/identity.model.RegisterThingSubscriptionRequest.html @@ -0,0 +1,102 @@ +RegisterThingSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RegisterThingSubscriptionRequest

+
+

Data needed to subscribe to the responses of the RegisterThing operation.

+
+
+
+

Hierarchy

+
    +
  • RegisterThingSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
templateName: string
+

Name of the provisioning template to listen for RegisterThing responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/io.Pkcs12Options.html b/docs/node/interfaces/io.Pkcs12Options.html new file mode 100644 index 00000000..b3ac2a6e --- /dev/null +++ b/docs/node/interfaces/io.Pkcs12Options.html @@ -0,0 +1,115 @@ +Pkcs12Options | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Pkcs12Options

+
+

Interface used to hold the options for creating a PKCS#12 connection in the builder.

+

Note: Only supported on MacOS devices.

+

NodeJS only

+
+
+
+

Hierarchy

+
    +
  • Pkcs12Options
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
pkcs12_file: string
+

Path to the PKCS#12 file

+
+
+
+ +
pkcs12_password: string
+

The password for the PKCS#12 file

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html b/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html new file mode 100644 index 00000000..5f815fc5 --- /dev/null +++ b/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html @@ -0,0 +1,147 @@ +MqttConnectCustomAuthConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttConnectCustomAuthConfig

+
+

Configuration options specific to +AWS IoT Core custom authentication +features. For clients constructed by an AwsIotMqtt5ClientConfigBuilder, all parameters associated +with AWS IoT custom authentication are passed via the username and password properties in the CONNECT packet.

+
+
+
+

Hierarchy

+
    +
  • MqttConnectCustomAuthConfig
+
+
+
+ +
+
+

Properties

+
+ +
authorizerName?: string
+

Name of the custom authorizer to use.

+

Required if the endpoint does not have a default custom authorizer associated with it. It is strongly suggested +to URL-encode this value; the SDK will not do so for you.

+
+
+
+ +
password?: BinaryData
+

The password to use with the custom authorizer. Becomes the MQTT5 CONNECT packet's password property. +AWS IoT Core will base64 encode this binary data before passing it to the authorizer's lambda function.

+
+
+
+ +
tokenKeyName?: string
+

Key used to extract the custom authorizer token from MQTT username query-string properties.

+

Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode this value; the +SDK will not do so for you.

+
+
+
+ +
tokenSignature?: string
+

The digital signature of the token value in the tokenValue property. The signature must be based on +the private key associated with the custom authorizer. The signature must be base64 encoded.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
tokenValue?: string
+

An opaque token value. This value must be signed by the private key associated with the custom authorizer and +the result placed in the tokenSignature property.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
username?: string
+

The username to use with the custom authorizer. Query-string elements of this property value will be unioned +with the query-string elements implied by other properties in this object.

+

For example, if you set this to:

+

'MyUsername?someKey=someValue'

+

and use authorizerName to specify the authorizer, the final username would look like:

+

MyUsername?someKey=someValue&x-amz-customauthorizer-name=<your authorizer's name>&...

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.WebsocketConfig.html b/docs/node/interfaces/iot.WebsocketConfig.html new file mode 100644 index 00000000..c82326c4 --- /dev/null +++ b/docs/node/interfaces/iot.WebsocketConfig.html @@ -0,0 +1,145 @@ +WebsocketConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface WebsocketConfig

+
+

Websocket-specific mqtt connection configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketOptionsBase +
      +
    • WebsocketConfig
+
+
+
+ +
+
+

Properties

+
+ +
create_signing_config?: (() => AwsSigningConfigBase)
+
+

Type declaration

+
    +
  • +
+
+ +
credentials_provider: AwsCredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

(Optional) http proxy configuration

+
+
+
+ +
region: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint.

+
+
+
+ +
service?: string
+

(Optional) override for the service name used in signing the websocket handshake. Leave null to use the +default (iotdevicegateway)

+
+
+
+ +
tls_ctx_options?: TlsContextOptions
+

(Optional) TLS configuration to use when establishing the connection

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.WebsocketSigv4Config.html b/docs/node/interfaces/iot.WebsocketSigv4Config.html new file mode 100644 index 00000000..feca3ae5 --- /dev/null +++ b/docs/node/interfaces/iot.WebsocketSigv4Config.html @@ -0,0 +1,101 @@ +WebsocketSigv4Config | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface WebsocketSigv4Config

+
+

Websocket-specific MQTT5 client AWS IoT configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketSigv4Config
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentialsProvider?: AwsCredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake. If not provided, the +default credentials provider chain is used.

+
+
+
+ +
region?: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint. If not provided, pattern-matching logic is used to extract the region from the endpoint. +Use this option if the pattern-matching logic has not yet been updated to handle new endpoint formats.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.DescribeJobExecutionRequest.html b/docs/node/interfaces/jobs.model.DescribeJobExecutionRequest.html new file mode 100644 index 00000000..e9f72bfe --- /dev/null +++ b/docs/node/interfaces/jobs.model.DescribeJobExecutionRequest.html @@ -0,0 +1,146 @@ +DescribeJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionRequest

+
+

Data needed to make a DescribeJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque string used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
executionNumber?: number
+

Optional. A number that identifies a job execution on a device. If not specified, the latest job execution is returned.

+
+
+
+ +
includeJobDocument?: boolean
+

Optional. Unless set to false, the response contains the job document. The default is true.

+
+
+
+ +
jobId: string
+

The unique identifier assigned to this job when it was created. Or use $next to return the next pending job execution for a thing (status IN_PROGRESS or QUEUED). In this case, any job executions with status IN_PROGRESS are returned first. Job executions are returned in the order in which they were created.

+
+
+
+ +
thingName: string
+

The name of the thing associated with the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.DescribeJobExecutionResponse.html b/docs/node/interfaces/jobs.model.DescribeJobExecutionResponse.html new file mode 100644 index 00000000..2654e3d9 --- /dev/null +++ b/docs/node/interfaces/jobs.model.DescribeJobExecutionResponse.html @@ -0,0 +1,130 @@ +DescribeJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionResponse

+
+

Response payload to a DescribeJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html b/docs/node/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..4a8dfe4d --- /dev/null +++ b/docs/node/interfaces/jobs.model.DescribeJobExecutionSubscriptionRequest.html @@ -0,0 +1,122 @@ +DescribeJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DescribeJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to DescribeJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • DescribeJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobId: string
+

Job ID that you want to subscribe to DescribeJobExecution response events for.

+
+
+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to DescribeJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.GetPendingJobExecutionsRequest.html b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsRequest.html new file mode 100644 index 00000000..a90348c8 --- /dev/null +++ b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsRequest.html @@ -0,0 +1,122 @@ +GetPendingJobExecutionsRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetPendingJobExecutionsRequest

+
+

Data needed to make a GetPendingJobExecutions request.

+
+
+
+

Hierarchy

+
    +
  • GetPendingJobExecutionsRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

IoT Thing the request is relative to.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.GetPendingJobExecutionsResponse.html b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsResponse.html new file mode 100644 index 00000000..b74b86f3 --- /dev/null +++ b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsResponse.html @@ -0,0 +1,138 @@ +GetPendingJobExecutionsResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetPendingJobExecutionsResponse

+
+

Response payload to a GetPendingJobExecutions request.

+
+
+
+

Hierarchy

+
    +
  • GetPendingJobExecutionsResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
inProgressJobs?: JobExecutionSummary[]
+

A list of JobExecutionSummary objects with status IN_PROGRESS.

+
+
+
+ +
queuedJobs?: JobExecutionSummary[]
+

A list of JobExecutionSummary objects with status QUEUED.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html new file mode 100644 index 00000000..6fe0ed1b --- /dev/null +++ b/docs/node/interfaces/jobs.model.GetPendingJobExecutionsSubscriptionRequest.html @@ -0,0 +1,114 @@ +GetPendingJobExecutionsSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.JobExecutionData.html b/docs/node/interfaces/jobs.model.JobExecutionData.html new file mode 100644 index 00000000..1416e090 --- /dev/null +++ b/docs/node/interfaces/jobs.model.JobExecutionData.html @@ -0,0 +1,191 @@ +JobExecutionData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionData

+
+

Data about a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionData
+
+
+
+ +
+
+

Properties

+
+ +
executionNumber?: number
+

A number that identifies a job execution on a device. It can be used later in commands that return or update job execution information.

+
+
+
+ +
jobDocument?: object
+

The content of the job document.

+
+
+
+ +
jobId?: string
+

The unique identifier you assigned to this job when it was created.

+
+
+
+ +
lastUpdatedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
queuedAt?: Date
+

The time when the job execution was enqueued.

+
+
+
+ +
startedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
status?: JobStatus
+

The status of the job execution. Can be one of: QUEUED, IN_PROGRESS, FAILED, SUCCEEDED, CANCELED, TIMED_OUT, REJECTED, or REMOVED.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
thingName?: string
+

The name of the thing that is executing the job.

+
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time they are updated by a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.JobExecutionState.html b/docs/node/interfaces/jobs.model.JobExecutionState.html new file mode 100644 index 00000000..a435212f --- /dev/null +++ b/docs/node/interfaces/jobs.model.JobExecutionState.html @@ -0,0 +1,135 @@ +JobExecutionState | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionState

+
+

Data about the state of a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionState
+
+
+
+ +
+
+

Properties

+
+ +
status?: JobStatus
+

The status of the job execution. Can be one of: QUEUED, IN_PROGRESS, FAILED, SUCCEEDED, CANCELED, TIMED_OUT, REJECTED, or REMOVED.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time they are updated by a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.JobExecutionSummary.html b/docs/node/interfaces/jobs.model.JobExecutionSummary.html new file mode 100644 index 00000000..b07cc9da --- /dev/null +++ b/docs/node/interfaces/jobs.model.JobExecutionSummary.html @@ -0,0 +1,154 @@ +JobExecutionSummary | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionSummary

+
+

Contains a subset of information about a job execution.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionSummary
+
+
+
+ +
+
+

Properties

+
+ +
executionNumber?: number
+

A number that identifies a job execution on a device.

+
+
+
+ +
jobId?: string
+

The unique identifier you assigned to this job when it was created.

+
+
+
+ +
lastUpdatedAt?: Date
+

The time when the job execution was last updated.

+
+
+
+ +
queuedAt?: Date
+

The time when the job execution was enqueued.

+
+
+
+ +
startedAt?: Date
+

The time when the job execution started.

+
+
+
+ +
versionNumber?: number
+

The version of the job execution. Job execution versions are incremented each time the AWS IoT Jobs service receives an update from a device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.JobExecutionsChangedEvent.html b/docs/node/interfaces/jobs.model.JobExecutionsChangedEvent.html new file mode 100644 index 00000000..857739b1 --- /dev/null +++ b/docs/node/interfaces/jobs.model.JobExecutionsChangedEvent.html @@ -0,0 +1,127 @@ +JobExecutionsChangedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface JobExecutionsChangedEvent

+
+

Sent whenever a job execution is added to or removed from the list of pending job executions for a thing.

+
+
+
+

Hierarchy

+
    +
  • JobExecutionsChangedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobs?: {
    [key: string]: JobExecutionSummary[];
}
+

Map from JobStatus to a list of Jobs transitioning to that status.

+
+
+

Type declaration

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html b/docs/node/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html new file mode 100644 index 00000000..0e4e734f --- /dev/null +++ b/docs/node/interfaces/jobs.model.JobExecutionsChangedSubscriptionRequest.html @@ -0,0 +1,114 @@ +JobExecutionsChangedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.NextJobExecutionChangedEvent.html b/docs/node/interfaces/jobs.model.NextJobExecutionChangedEvent.html new file mode 100644 index 00000000..90b88c73 --- /dev/null +++ b/docs/node/interfaces/jobs.model.NextJobExecutionChangedEvent.html @@ -0,0 +1,122 @@ +NextJobExecutionChangedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NextJobExecutionChangedEvent

+
+

Sent whenever there is a change to which job execution is next on the list of pending job executions for a thing, as defined for DescribeJobExecution with jobId $next. This message is not sent when the next job's execution details change, only when the next job that would be returned by DescribeJobExecution with jobId $next has changed.

+
+
+
+

Hierarchy

+
    +
  • NextJobExecutionChangedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html b/docs/node/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html new file mode 100644 index 00000000..08bdfcfb --- /dev/null +++ b/docs/node/interfaces/jobs.model.NextJobExecutionChangedSubscriptionRequest.html @@ -0,0 +1,114 @@ +NextJobExecutionChangedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.RejectedErrorResponse.html b/docs/node/interfaces/jobs.model.RejectedErrorResponse.html new file mode 100644 index 00000000..5a8f9ecc --- /dev/null +++ b/docs/node/interfaces/jobs.model.RejectedErrorResponse.html @@ -0,0 +1,146 @@ +RejectedErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface RejectedErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • RejectedErrorResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Opaque token that can correlate this response to the original request.

+
+
+
+ + +

Indicates the type of error.

+
+
+
+ +
executionState?: JobExecutionState
+

A JobExecutionState object. This field is included only when the code field has the value InvalidStateTransition or VersionMismatch.

+
+
+
+ +
message?: string
+

A text message that provides additional information.

+
+
+
+ +
timestamp?: Date
+

The date and time the response was generated by AWS IoT.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.StartNextJobExecutionResponse.html b/docs/node/interfaces/jobs.model.StartNextJobExecutionResponse.html new file mode 100644 index 00000000..41abc564 --- /dev/null +++ b/docs/node/interfaces/jobs.model.StartNextJobExecutionResponse.html @@ -0,0 +1,130 @@ +StartNextJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextJobExecutionResponse

+
+

Response payload to a StartNextJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • StartNextJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
execution?: JobExecutionData
+

Contains data about a job execution.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent to the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html b/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html new file mode 100644 index 00000000..89ab180b --- /dev/null +++ b/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionRequest.html @@ -0,0 +1,143 @@ +StartNextPendingJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextPendingJobExecutionRequest

+
+

Data needed to make a StartNextPendingJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • StartNextPendingJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
stepTimeoutInMinutes?: number
+

Specifies the amount of time this device has to finish execution of this job.

+
+
+
+ +
thingName: string
+

IoT Thing the request is relative to.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html b/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..2bed19b7 --- /dev/null +++ b/docs/node/interfaces/jobs.model.StartNextPendingJobExecutionSubscriptionRequest.html @@ -0,0 +1,114 @@ +StartNextPendingJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StartNextPendingJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to StartNextPendingJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • StartNextPendingJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to StartNextPendingJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.UpdateJobExecutionRequest.html b/docs/node/interfaces/jobs.model.UpdateJobExecutionRequest.html new file mode 100644 index 00000000..3bc5bfc1 --- /dev/null +++ b/docs/node/interfaces/jobs.model.UpdateJobExecutionRequest.html @@ -0,0 +1,191 @@ +UpdateJobExecutionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionRequest

+
+

Data needed to make an UpdateJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
executionNumber?: number
+

Optional. A number that identifies a job execution on a device. If not specified, the latest job execution is used.

+
+
+
+ +
expectedVersion?: number
+

The expected current version of the job execution. Each time you update the job execution, its version is incremented. If the version of the job execution stored in the AWS IoT Jobs service does not match, the update is rejected with a VersionMismatch error, and an ErrorResponse that contains the current job execution status data is returned.

+
+
+
+ +
includeJobDocument?: boolean
+

Optional. When included and set to true, the response contains the JobDocument. The default is false.

+
+
+
+ +
includeJobExecutionState?: boolean
+

Optional. When included and set to true, the response contains the JobExecutionState field. The default is false.

+
+
+
+ +
jobId: string
+

The unique identifier assigned to this job when it was created.

+
+
+
+ +
status?: JobStatus
+

The new status for the job execution (IN_PROGRESS, FAILED, SUCCEEDED, or REJECTED). This must be specified on every update.

+
+
+
+ +
statusDetails?: {
    [key: string]: string;
}
+

A collection of name-value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged.

+
+
+

Type declaration

+
    +
  • +
    [key: string]: string
+
+
+ +
stepTimeoutInMinutes?: number
+

Specifies the amount of time this device has to finish execution of this job. If the job execution status is not set to a terminal state before this timer expires, or before the timer is reset (by again calling UpdateJobExecution, setting the status to IN_PROGRESS and specifying a new timeout value in this field) the job execution status is set to TIMED_OUT. Setting or resetting this timeout has no effect on the job execution timeout that might have been specified when the job was created (by using CreateJob with the timeoutConfig).

+
+
+
+ +
thingName: string
+

The name of the thing associated with the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.UpdateJobExecutionResponse.html b/docs/node/interfaces/jobs.model.UpdateJobExecutionResponse.html new file mode 100644 index 00000000..e9a12c56 --- /dev/null +++ b/docs/node/interfaces/jobs.model.UpdateJobExecutionResponse.html @@ -0,0 +1,138 @@ +UpdateJobExecutionResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionResponse

+
+

Response payload to an UpdateJobExecution request.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
executionState?: JobExecutionState
+

Contains data about the state of a job execution.

+
+
+
+ +
jobDocument?: object
+

A UTF-8 encoded JSON document that contains information that your devices need to perform the job.

+
+
+
+ +
timestamp?: Date
+

The time when the message was sent.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html b/docs/node/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html new file mode 100644 index 00000000..cf80b44a --- /dev/null +++ b/docs/node/interfaces/jobs.model.UpdateJobExecutionSubscriptionRequest.html @@ -0,0 +1,122 @@ +UpdateJobExecutionSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateJobExecutionSubscriptionRequest

+
+

Data needed to subscribe to UpdateJobExecution responses.

+
+
+
+

Hierarchy

+
    +
  • UpdateJobExecutionSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
jobId: string
+

Job ID that you want to subscribe to UpdateJobExecution response events for.

+
+
+
+ +
thingName: string
+

Name of the IoT Thing that you want to subscribe to UpdateJobExecution response events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.ConnectionStatistics.html b/docs/node/interfaces/mqtt.ConnectionStatistics.html new file mode 100644 index 00000000..04fc72bf --- /dev/null +++ b/docs/node/interfaces/mqtt.ConnectionStatistics.html @@ -0,0 +1,135 @@ +ConnectionStatistics | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectionStatistics

+
+

Information about the connection's queue of operations

+
+
+
+

Hierarchy

+
    +
  • ConnectionStatistics
+
+
+
+ +
+
+

Properties

+
+ +
incompleteOperationCount: number
+

Total number of operations submitted to the connection that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
incompleteOperationSize: number
+

Total packet size of operations submitted to the connection that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
unackedOperationCount: number
+

Total number of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
unackedOperationSize: number
+

Total packet size of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttConnectionConfig.html b/docs/node/interfaces/mqtt.MqttConnectionConfig.html new file mode 100644 index 00000000..1b553d3c --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttConnectionConfig.html @@ -0,0 +1,288 @@ +MqttConnectionConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttConnectionConfig

+
+

Configuration options for an MQTT connection

+
+
+
+

Hierarchy

+
    +
  • MqttConnectionConfig
+
+
+
+ +
+
+

Properties

+
+ +
clean_session?: boolean
+

Whether or not to start a clean session with each reconnect. +If True, the server will forget all subscriptions with each reconnect. +Set False to request that the server resume an existing session +or start a new session that may be resumed after a connection loss. +The session_present bool in the connection callback informs +whether an existing session was successfully resumed. +If an existing session is resumed, the server remembers previous subscriptions +and sends messages (with QoS1 or higher) that were published while the client was offline.

+
+
+
+ +
client_id: string
+

ID to place in CONNECT packet. Must be unique across all devices/clients. +If an ID is already in use, the other client will be disconnected.

+
+
+
+ +
host_name: string
+

Server name to connect to

+
+
+
+ +
keep_alive?: number
+

The keep alive value, in seconds, to send in CONNECT packet. +A PING will automatically be sent at this interval. +The server will assume the connection is lost if no PING is received after 1.5X this value. +This duration must be longer than ping_timeout.

+
+
+
+ +
password?: string
+

Password to connect with

+
+
+
+ +
ping_timeout?: number
+

Milliseconds to wait for ping response before client assumes +the connection is invalid and attempts to reconnect. +This duration must be shorter than keep_alive_secs. +Alternatively, TCP keep-alive via :attr:SocketOptions.keep_alive +may accomplish this in a more efficient (low-power) scenario, +but keep-alive options may not work the same way on every platform and OS version.

+
+
+
+ +
port: number
+

Server port to connect to

+
+
+
+ +
protocol_operation_timeout?: number
+

Milliseconds to wait for the response to the operation requires response by protocol. +Set to zero to disable timeout. Otherwise, the operation will fail if no response is +received within this amount of time after the packet is written to the socket. +It applied to PUBLISH (QoS>0) and UNSUBSCRIBE now.

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

Optional proxy options

+
+
+
+ +
reconnect_max_sec?: number
+

Maximum seconds to wait between reconnect attempts. +Must be >= reconnect_min_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
reconnect_min_sec?: number
+

Minimum seconds to wait between reconnect attempts. +Must be <= reconnect_max_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
socket_options: SocketOptions
+

Socket options

+
+
+
+ + +

TLS context for secure socket connections. +If None is provided, then an unencrypted connection is used.

+
+
+
+ +
use_websocket?: boolean
+

If true, connect to MQTT over websockets

+
+
+
+ +
username?: string
+

Username to connect with

+
+
+
+ +
websocket_handshake_transform?: ((request, done) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (request, done): void
    • +
    • +

      Optional function to transform websocket handshake request. +If provided, function is called each time a websocket connection is attempted. +The function may modify the HTTP request before it is sent to the server.

      +
      +
      +

      Parameters

      +
        +
      • +
        request: HttpRequest
      • +
      • +
        done: ((error_code?) => void)
        +
          +
        • +
            +
          • (error_code?): void
          • +
          • +
            +

            Parameters

            +
              +
            • +
              Optional error_code: number
            +

            Returns void

      +

      Returns void

      +
+
+ +
will?: MqttWill
+

Will to send with CONNECT packet. The will is +published by the server when its connection to the client is unexpectedly lost.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttRequest.html b/docs/node/interfaces/mqtt.MqttRequest.html new file mode 100644 index 00000000..052ffff9 --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttRequest.html @@ -0,0 +1,109 @@ +MqttRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttRequest

+
+

Every request sent returns an MqttRequest

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttSubscribeRequest.html b/docs/node/interfaces/mqtt.MqttSubscribeRequest.html new file mode 100644 index 00000000..d00ece5e --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttSubscribeRequest.html @@ -0,0 +1,134 @@ +MqttSubscribeRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MqttSubscribeRequest

+
+

Subscription SUBACK result

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_code?: number
+

If an error occurred, the error code

+
+
+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+ +
qos: QoS
+

Maximum QoS granted by the server. This may be lower than the requested QoS.

+
+
+
+ +
topic: string
+

Topic filter of the SUBSCRIBE packet being acknowledged

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionClosedResult.html b/docs/node/interfaces/mqtt.OnConnectionClosedResult.html new file mode 100644 index 00000000..db8bb761 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionClosedResult.html @@ -0,0 +1,85 @@ +OnConnectionClosedResult | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionFailedResult.html b/docs/node/interfaces/mqtt.OnConnectionFailedResult.html new file mode 100644 index 00000000..18edf933 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionFailedResult.html @@ -0,0 +1,107 @@ +OnConnectionFailedResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface OnConnectionFailedResult

+
+

The data returned from an on_connection_failed callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionFailedResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Error description of the error that occurred

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html b/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html new file mode 100644 index 00000000..fcef9e37 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html @@ -0,0 +1,115 @@ +OnConnectionSuccessResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface OnConnectionSuccessResult

+
+

The data returned from an on_connection_success callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionSuccessResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
reason_code?: number
+

An optional connect return code received from the server, if a connect return code was returned.

+
+
+
+ +
session_present: boolean
+

A boolean indicating if the connection resumed a session.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html b/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html new file mode 100644 index 00000000..bfc45dbc --- /dev/null +++ b/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html @@ -0,0 +1,119 @@ +AttemptingConnectEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface AttemptingConnectEvent

+
+

Payload of the AttemptingConnect event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • AttemptingConnectEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ClientStatistics.html b/docs/node/interfaces/mqtt5.ClientStatistics.html new file mode 100644 index 00000000..d4cd2b14 --- /dev/null +++ b/docs/node/interfaces/mqtt5.ClientStatistics.html @@ -0,0 +1,169 @@ +ClientStatistics | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ClientStatistics

+
+

Information about the client's queue of operations

+
+
+
+

Hierarchy

+
    +
  • ClientStatistics
+
+
+
+ +
+
+

Properties

+
+ +
incompleteOperationCount: number
+

Total number of operations submitted to the client that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
incompleteOperationSize: number
+

Total packet size of operations submitted to the client that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
unackedOperationCount: number
+

Total number of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
unackedOperationSize: number
+

Total packet size of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnackPacket.html b/docs/node/interfaces/mqtt5.ConnackPacket.html new file mode 100644 index 00000000..c4e4daab --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnackPacket.html @@ -0,0 +1,312 @@ +ConnackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnackPacket

+
+

Data model of an MQTT5 CONNACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
assignedClientIdentifier?: string
+

Specifies a client identifier assigned to this connection by the server. Only valid when the client id of +the preceding CONNECT packet was left empty.

+

See MQTT5 Assigned Client Identifier

+
+
+
+ +
maximumPacketSize?: number
+

Specifies the maximum packet size, in bytes, that the server is willing to accept. If undefined, there +is no limit beyond what is imposed by the MQTT spec itself.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
maximumQos?: QoS
+

The maximum message delivery quality of service that the server will allow on this connection.

+

See MQTT5 Maximum QoS

+
+
+
+ +
reasonCode: ConnectReasonCode
+

Indicates either success or the reason for failure for the connection attempt.

+

See MQTT5 Connect Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the connection attempt.

+

See MQTT5 Reason String

+
+
+
+ +
receiveMaximum?: number
+

The maximum amount of in-flight QoS 1 or 2 messages that the server is willing to handle at once. If omitted, +the limit is based on the valid MQTT packet id space (65535).

+

See MQTT5 Receive Maximum

+
+
+
+ +
responseInformation?: string
+

A value that can be used in the creation of a response topic associated with this connection. MQTT5-based +request/response is outside the purview of the MQTT5 spec and this client.

+

See MQTT5 Response Information

+
+
+
+ +
retainAvailable?: boolean
+

Indicates whether the server supports retained messages. If undefined, retained messages are +supported.

+

See MQTT5 Retain Available

+
+
+
+ +
serverKeepAlive?: number
+

Server-requested override of the keep alive interval, in seconds. If undefined, the keep alive value sent +by the client should be used.

+

See MQTT5 Server Keep Alive

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
sessionExpiryInterval?: number
+

A time interval, in seconds, that the server will persist this connection's MQTT session state +for. If present, this value overrides any session expiry specified in the preceding CONNECT packet.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
sessionPresent: boolean
+

True if the client rejoined an existing session on the server, false otherwise.

+

See MQTT5 Session Present

+
+
+
+ +
sharedSubscriptionsAvailable?: boolean
+

Indicates whether the server supports shared subscription topic filters. If undefined, shared subscriptions +are supported.

+

See MQTT5 Shared Subscriptions Available

+
+
+
+ +
subscriptionIdentifiersAvailable?: boolean
+

Indicates whether the server supports subscription identifiers. If undefined, subscription identifiers +are supported.

+

See MQTT5 Subscription Identifiers Available

+
+
+
+ +
topicAliasMaximum?: number
+

Specifies the maximum topic alias value that the server will accept from the client.

+

See MQTT5 Topic Alias Maximum

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
wildcardSubscriptionsAvailable?: boolean
+

Indicates whether the server supports wildcard subscriptions. If undefined, wildcard subscriptions +are supported.

+

See MQTT5 Wildcard Subscriptions Available

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectPacket.html b/docs/node/interfaces/mqtt5.ConnectPacket.html new file mode 100644 index 00000000..fd8b98a7 --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectPacket.html @@ -0,0 +1,274 @@ +ConnectPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectPacket

+
+

Data model of an MQTT5 CONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
clientId?: string
+

A unique string identifying the client to the server. Used to restore session state between connections.

+

If left empty, the broker will auto-assign a unique client id. When reconnecting, the mqtt5 client will +always use the auto-assigned client id.

+

See MQTT5 Client Identifier

+
+
+
+ +
keepAliveIntervalSeconds: number
+

The maximum time interval, in seconds, that is permitted to elapse between the point at which the client +finishes transmitting one MQTT packet and the point it starts sending the next. The client will use +PINGREQ packets to maintain this property.

+

If the responding CONNACK contains a keep alive property value, then that is the negotiated keep alive value. +Otherwise, the keep alive sent by the client is the negotiated value.

+

See MQTT5 Keep Alive

+
+
+
+ +
maximumPacketSizeBytes?: number
+

Notifies the server of the maximum packet size the client is willing to handle. If +omitted, then no limit beyond the natural limits of MQTT packet size is requested.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
password?: BinaryData
+

Opaque binary data that the server may use for client authentication and authorization.

+

See MQTT5 Password

+
+
+
+ +
receiveMaximum?: number
+

Notifies the server of the maximum number of in-flight Qos 1 and 2 messages the client is willing to handle. If +omitted, then no limit is requested.

+

See MQTT5 Receive Maximum

+
+
+
+ +
requestProblemInformation?: boolean
+

If set to true, requests that the server send additional diagnostic information (via response string or +user properties) in DISCONNECT or CONNACK packets from the server.

+

See MQTT5 Request Problem Information

+
+
+
+ +
requestResponseInformation?: boolean
+

If set to true, requests that the server send response information in the subsequent CONNACK. This response +information may be used to set up request-response implementations over MQTT, but doing so is outside +the scope of the MQTT5 spec and client.

+

See MQTT5 Request Response Information

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

A time interval, in seconds, that the client requests the server to persist this connection's MQTT session state +for. Has no meaning if the client has not been configured to rejoin sessions. Must be non-zero in order to +successfully rejoin a session.

+

If the responding CONNACK contains a session expiry property value, then that is the negotiated session expiry +value. Otherwise, the session expiry sent by the client is the negotiated value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
username?: string
+

A string value that the server may use for client authentication and authorization.

+

See MQTT5 User Name

+
+
+
+ + +

The definition of a message to be published when the connection's session is destroyed by the server or when +the will delay interval has elapsed, whichever comes first. If undefined, then nothing will be sent.

+

See MQTT5 Will

+
+
+
+ +
willDelayIntervalSeconds?: number
+

A time interval, in seconds, that the server should wait (for a session reconnection) before sending the +will message associated with the connection's session. If omitted, the server will send the will when the +associated session is destroyed. If the session is destroyed before a will delay interval has elapsed, then +the will must be sent at the time of session destruction.

+

See MQTT5 Will Delay Interval

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html b/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html new file mode 100644 index 00000000..42b828ed --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html @@ -0,0 +1,150 @@ +ConnectionFailureEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectionFailureEvent

+
+

Payload of the ConnectionFailure event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionFailureEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack?: ConnackPacket
+

If the connection failure was indicated by the server's CONNACK response, the CONNACK packet received from +the server.

+
+
+
+ +
error: ICrtError
+

Description of why the connection attempt failed.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html b/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html new file mode 100644 index 00000000..ce769763 --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html @@ -0,0 +1,149 @@ +ConnectionSuccessEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ConnectionSuccessEvent

+
+

Payload of the ConnectionSuccess event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionSuccessEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack: ConnackPacket
+

CONNACK packet received from the server.

+
+
+
+ + +

Final MQTT5 connection settings negotiated with the server.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.DisconnectPacket.html b/docs/node/interfaces/mqtt5.DisconnectPacket.html new file mode 100644 index 00000000..d4b5d92a --- /dev/null +++ b/docs/node/interfaces/mqtt5.DisconnectPacket.html @@ -0,0 +1,196 @@ +DisconnectPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DisconnectPacket

+
+

Data model of an MQTT5 DISCONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Value indicating the reason that the sender is closing the connection

+

See MQTT5 Disconnect Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the reason that the sender is closing the connection

+

See MQTT5 Reason String

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

Requests a change to the session expiry interval negotiated at connection time as part of the disconnect. Only +valid for DISCONNECT packets sent from client to server. It is not valid to attempt to change session expiry +from zero to a non-zero value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.DisconnectionEvent.html b/docs/node/interfaces/mqtt5.DisconnectionEvent.html new file mode 100644 index 00000000..00325715 --- /dev/null +++ b/docs/node/interfaces/mqtt5.DisconnectionEvent.html @@ -0,0 +1,150 @@ +DisconnectionEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DisconnectionEvent

+
+

Payload of the Disconnection event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • DisconnectionEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
disconnect?: DisconnectPacket
+

If the disconnection event was due to a server-side DISCONNECT packet, the DISCONNECT packet received from +the server.

+
+
+
+ +
error: ICrtError
+

Best-guess description of why the disconnection occurred.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.IMqtt5Client.html b/docs/node/interfaces/mqtt5.IMqtt5Client.html new file mode 100644 index 00000000..02495c92 --- /dev/null +++ b/docs/node/interfaces/mqtt5.IMqtt5Client.html @@ -0,0 +1,251 @@ +IMqtt5Client | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface IMqtt5Client

+
+

Shared MQTT5 client interface across browser and node.

+

Common event manipulation patterns have explicit functions separate from the EventListener interface because +creating an abstract event listening interface in typescript eludes me.

+
+
+
+

Hierarchy

+
    +
  • IMqtt5Client
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    On the browser, the implementation is an empty function.

    +

    On Node, this must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response

    + +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked.

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.IPacket.html b/docs/node/interfaces/mqtt5.IPacket.html new file mode 100644 index 00000000..139feec4 --- /dev/null +++ b/docs/node/interfaces/mqtt5.IPacket.html @@ -0,0 +1,154 @@ +IPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface IPacket

+
+

Common interface for all packet types.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.MessageReceivedEvent.html b/docs/node/interfaces/mqtt5.MessageReceivedEvent.html new file mode 100644 index 00000000..ec2d1676 --- /dev/null +++ b/docs/node/interfaces/mqtt5.MessageReceivedEvent.html @@ -0,0 +1,141 @@ +MessageReceivedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface MessageReceivedEvent

+
+

Payload of the MessageReceived event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • MessageReceivedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message: PublishPacket
+

PUBLISH packet received from the server

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html b/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html new file mode 100644 index 00000000..a2871c18 --- /dev/null +++ b/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html @@ -0,0 +1,307 @@ +Mqtt5ClientConfig | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Mqtt5ClientConfig

+
+

Configuration options for mqtt5 client creation.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5ClientConfig
+
+
+
+ +
+
+

Properties

+
+ +
connackTimeoutMs?: number
+

Time interval to wait after sending a CONNECT request for a CONNACK to arrive. If one does not arrive, the +connection will be shut down.

+
+
+
+ +
connectProperties?: ConnectPacket
+

All configurable options with respect to the CONNECT packet sent by the client, including the will. These +connect properties will be used for every connection attempt made by the client.

+
+
+
+ +
hostName: string
+

Host name of the MQTT server to connect to.

+
+
+
+ +
maxReconnectDelayMs?: number
+

Maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
minConnectedTimeToResetReconnectDelayMs?: number
+

Amount of time that must elapse with an established connection before the reconnect delay is reset to the minimum. +This helps alleviate bandwidth-waste in fast reconnect cycles due to permission failures on operations.

+
+
+
+ +
minReconnectDelayMs?: number
+

Minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
port: number
+

Network port of the MQTT server to connect to.

+
+
+
+ +
retryJitterMode?: RetryJitterType
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+
+
+
+ +
sessionBehavior?: ClientSessionBehavior
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+ +
topicAliasingOptions?: TopicAliasingOptions
+

Additional controls for client behavior with respect to topic alias usage.

+

If this setting is left undefined, then topic aliasing behavior will be disabled.

+
+
+
+

Node-only

+
+ +
ackTimeoutSeconds?: number
+

Time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, or UNSUBSCRIBE before +failing the operation.

+
+
+
+ +
clientBootstrap?: ClientBootstrap
+

Client bootstrap to use. In almost all cases, this can be left undefined.

+
+
+
+ +
extendedValidationAndFlowControlOptions?: ClientExtendedValidationAndFlowControl
+

Additional controls for client behavior with respect to operation validation and flow control; these checks +go beyond the base MQTT5 spec to respect limits of specific MQTT brokers.

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Configures (tunneling) HTTP proxy usage when establishing MQTT connections

+
+
+
+ +
offlineQueueBehavior?: ClientOperationQueueBehavior
+

Controls how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how new operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will also be rejected.

+
+
+
+ +
pingTimeoutMs?: number
+

Time interval to wait after sending a PINGREQ for a PINGRESP to arrive. If one does not arrive, the client will +close the current connection.

+
+
+
+ +
socketOptions?: SocketOptions
+

Controls socket properties of the underlying MQTT connections made by the client. Leave undefined to use +defaults (no TCP keep alive, 10 second socket timeout).

+
+
+
+ + +

TLS context for secure socket connections. +If undefined, then a plaintext connection will be used.

+
+
+
+ +
websocketHandshakeTransform?: WebsocketHandshakeTransform
+

This callback allows a custom transformation of the HTTP request that acts as the websocket handshake. +Websockets will be used if this is set to a valid transformation callback. To use websockets but not perform +a transformation, just set this as a trivial completion callback. If undefined, the connection will be made +with direct MQTT.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.NegotiatedSettings.html b/docs/node/interfaces/mqtt5.NegotiatedSettings.html new file mode 100644 index 00000000..3755bee3 --- /dev/null +++ b/docs/node/interfaces/mqtt5.NegotiatedSettings.html @@ -0,0 +1,250 @@ +NegotiatedSettings | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NegotiatedSettings

+
+

Mqtt behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.

+

While you can infer all of these values from a combination of

+
    +
  1. defaults as specified in the mqtt5 spec
  2. +
  3. your CONNECT settings
  4. +
  5. the CONNACK from the broker
  6. +
+

the client instead does the combining for you and emits a NegotiatedSettings object with final, authoritative values.

+

Negotiated settings are communicated with every successful connection establishment.

+
+
+
+

Hierarchy

+
    +
  • NegotiatedSettings
+
+
+
+ +
+
+

Properties

+
+ +
clientId: string
+

The final client id in use by the newly-established connection. This will be the configured client id if one +was given in the configuration, otherwise, if no client id was specified, this will be the client id assigned +by the server. Reconnection attempts will always use the auto-assigned client id, allowing for auto-assigned +session resumption.

+
+
+
+ +
maximumPacketSizeToServer: number
+

The maximum packet size the server is willing to accept.

+
+
+
+ +
maximumQos: QoS
+

The maximum QoS allowed for publishes on this connection instance

+
+
+
+ +
receiveMaximumFromServer: number
+

The number of in-flight QoS 1 and QoS2 publications the server is willing to process concurrently.

+
+
+
+ +
rejoinedSession: boolean
+

Whether the client has rejoined an existing session.

+
+
+
+ +
retainAvailable: boolean
+

Whether the server supports retained messages.

+
+
+
+ +
serverKeepAlive: number
+

The maximum amount of time in seconds between client packets. The client should use PINGREQs to ensure this +limit is not breached. The server will disconnect the client for inactivity if no MQTT packet is received +in a time interval equal to 1.5 x this value.

+
+
+
+ +
sessionExpiryInterval: number
+

The amount of time in seconds the server will retain the MQTT session after a disconnect.

+
+
+
+ +
sharedSubscriptionsAvailable: boolean
+

Whether the server supports shared subscriptions

+
+
+
+ +
subscriptionIdentifiersAvailable: boolean
+

Whether the server supports subscription identifiers

+
+
+
+ +
topicAliasMaximumToClient: number
+

the maximum allowed topic alias value on publishes sent from server to client

+
+
+
+ +
topicAliasMaximumToServer: number
+

the maximum allowed topic alias value on publishes sent from client to server

+
+
+
+ +
wildcardSubscriptionsAvailable: boolean
+

Whether the server supports wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.PubackPacket.html b/docs/node/interfaces/mqtt5.PubackPacket.html new file mode 100644 index 00000000..89e69bbf --- /dev/null +++ b/docs/node/interfaces/mqtt5.PubackPacket.html @@ -0,0 +1,174 @@ +PubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PubackPacket

+
+

Data model of an MQTT5 PUBACK packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCode: PubackReasonCode
+

Success indicator or failure reason for the associated PUBLISH packet.

+

See MQTT5 PUBACK Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the PUBLISH attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.PublishPacket.html b/docs/node/interfaces/mqtt5.PublishPacket.html new file mode 100644 index 00000000..147579b6 --- /dev/null +++ b/docs/node/interfaces/mqtt5.PublishPacket.html @@ -0,0 +1,268 @@ +PublishPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface PublishPacket

+
+

Data model of an MQTT5 PUBLISH packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
contentType?: string
+

Property specifying the content type of the payload. Not internally meaningful to MQTT5.

+

See MQTT5 Content Type

+
+
+
+ +
correlationData?: BinaryData
+

Opaque binary data used to correlate between publish messages, as a potential method for request-response +implementation. Not internally meaningful to MQTT5.

+

See MQTT5 Correlation Data

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

Sent publishes - indicates the maximum amount of time allowed to elapse for message delivery before the server +should instead delete the message (relative to a recipient).

+

Received publishes - indicates the remaining amount of time (from the server's perspective) before the message would +have been deleted relative to the subscribing client.

+

If left undefined, indicates no expiration timeout.

+

See MQTT5 Message Expiry Interval

+
+
+
+ +
payload?: Payload
+

The payload of the publish message.

+

See MQTT5 Publish Payload

+
+
+
+ +
payloadFormat?: PayloadFormatIndicator
+

Property specifying the format of the payload data. The mqtt5 client does not enforce or use this +value in a meaningful way.

+

See MQTT5 Payload Format Indicator

+
+
+
+ +
qos: QoS
+

Sent publishes - The MQTT quality of service level this message should be delivered with.

+

Received publishes - The MQTT quality of service level this message was delivered at.

+

See MQTT5 QoS

+
+
+
+ +
responseTopic?: string
+

Opaque topic string intended to assist with request/response implementations. Not internally meaningful to +MQTT5 or this client.

+

See MQTT5 Response Topic

+
+
+
+ +
retain?: boolean
+

True if this is a retained message, false otherwise.

+

Always set on received publishes; on sent publishes, undefined implies false.

+

See MQTT5 Retain

+
+
+
+ +
subscriptionIdentifiers?: number[]
+

Sent publishes - ignored

+

Received publishes - the subscription identifiers of all the subscriptions this message matched.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
topicAlias?: number
+

Sent publishes - (Node only) topic alias to use, if possible, when encoding this packet. Only used if the +client's outbound topic aliasing mode is set to Manual.

+

Received publishes - topic alias used by the server when transmitting the publish to the client.

+

See MQTT5 Topic Alias

+
+
+
+ +
topicName: string
+

Sent publishes - The topic this message should be published to.

+

Received publishes - The topic this message was published to.

+

See MQTT5 Topic Name

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.StoppedEvent.html b/docs/node/interfaces/mqtt5.StoppedEvent.html new file mode 100644 index 00000000..d0ea18f5 --- /dev/null +++ b/docs/node/interfaces/mqtt5.StoppedEvent.html @@ -0,0 +1,119 @@ +StoppedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface StoppedEvent

+
+

Payload of the Stopped event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • StoppedEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.SubackPacket.html b/docs/node/interfaces/mqtt5.SubackPacket.html new file mode 100644 index 00000000..fc8535da --- /dev/null +++ b/docs/node/interfaces/mqtt5.SubackPacket.html @@ -0,0 +1,175 @@ +SubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubackPacket

+
+

Data model of an MQTT5 SUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: SubackReasonCode[]
+

A list of reason codes indicating the result of each individual subscription entry in the +associated SUBSCRIBE packet.

+

See MQTT5 Suback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the SUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.SubscribePacket.html b/docs/node/interfaces/mqtt5.SubscribePacket.html new file mode 100644 index 00000000..b7ce74bf --- /dev/null +++ b/docs/node/interfaces/mqtt5.SubscribePacket.html @@ -0,0 +1,175 @@ +SubscribePacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface SubscribePacket

+
+

Data model of an MQTT5 SUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
subscriptionIdentifier?: number
+

A positive integer to associate with all subscriptions in this request. Publish packets that match +a subscription in this request should include this identifier in the resulting message.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
subscriptions: Subscription[]
+

List of topic filter subscriptions that the client wishes to listen to

+

See MQTT5 Subscribe Payload

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.Subscription.html b/docs/node/interfaces/mqtt5.Subscription.html new file mode 100644 index 00000000..c3ed7d43 --- /dev/null +++ b/docs/node/interfaces/mqtt5.Subscription.html @@ -0,0 +1,182 @@ +Subscription | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface Subscription

+
+

Configures a single subscription within a Subscribe operation

+

See MQTT5 Subscription Options

+
+
+
+

Hierarchy

+
    +
  • Subscription
+
+
+
+ +
+
+

Properties

+
+ +
noLocal?: boolean
+

Should the server not send publishes to a client when that client was the one who sent the publish? If +undefined, this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
qos: QoS
+

Maximum QoS on which the subscriber will accept publish messages. Negotiated QoS may be different.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainAsPublished?: boolean
+

Should messages sent due to this subscription keep the retain flag preserved on the message? If undefined, +this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainHandlingType?: RetainHandlingType
+

Should retained messages on matching topics be sent in reaction to this subscription? If undefined, +this is assumed to be RetainHandlingType.SendOnSubscribe.

+

See MQTT5 Subscription Options

+
+
+
+ +
topicFilter: string
+

Topic filter to subscribe to

+

See MQTT5 Subscription Options

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.TopicAliasingOptions.html b/docs/node/interfaces/mqtt5.TopicAliasingOptions.html new file mode 100644 index 00000000..deda3c2c --- /dev/null +++ b/docs/node/interfaces/mqtt5.TopicAliasingOptions.html @@ -0,0 +1,181 @@ +TopicAliasingOptions | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface TopicAliasingOptions

+
+

Configuration for all client topic aliasing behavior.

+
+
+
+

Hierarchy

+
    +
  • TopicAliasingOptions
+
+
+
+ +
+
+

Properties

+
+ + +

Controls whether or not the client allows the broker to use topic aliasing when sending publishes. Even if +inbound topic aliasing is enabled, it is up to the server to choose whether or not to use it.

+

If left undefined, then inbound topic aliasing is disabled.

+

This field has no effect in the browser implementation.

+
+
+
+ +
inboundCacheMaxSize?: number
+

If inbound topic aliasing is enabled, this will control the size of the inbound alias cache. If inbound +aliases are enabled and this is zero or undefined, then a sensible default will be used (25). If inbound +aliases are disabled, this setting has no effect.

+

Behaviorally, this value overrides anything present in the topic_alias_maximum field of +the CONNECT packet options.

+

This field has no effect in the browser implementation.

+
+
+
+ + +

Controls what kind of outbound topic aliasing behavior the client should attempt to use.

+

If topic aliasing is not supported by the server, this setting has no effect and any attempts to directly +manipulate the topic alias id in outbound publishes will be ignored.

+

If left undefined, then outbound topic aliasing is disabled.

+
+
+
+ +
outboundCacheMaxSize?: number
+

If outbound topic aliasing is set to LRU, this controls the maximum size of the cache. If outbound topic +aliasing is set to LRU and this is zero or undefined, a sensible default is used (25). If outbound topic +aliasing is not set to LRU, then this setting has no effect.

+

The final size of the cache is determined by the minimum of this setting and the value of the +topic_alias_maximum property of the received CONNACK. If the received CONNACK does not have an explicit +positive value for that field, outbound topic aliasing is disabled for the duration of that connection.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UnsubackPacket.html b/docs/node/interfaces/mqtt5.UnsubackPacket.html new file mode 100644 index 00000000..a58caf34 --- /dev/null +++ b/docs/node/interfaces/mqtt5.UnsubackPacket.html @@ -0,0 +1,175 @@ +UnsubackPacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UnsubackPacket

+
+

Data model of an MQTT5 UNSUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: UnsubackReasonCode[]
+

A list of reason codes indicating the result of unsubscribing from each individual topic filter entry in the +associated UNSUBSCRIBE packet.

+

See MQTT5 Unsuback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the UNSUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UnsubscribePacket.html b/docs/node/interfaces/mqtt5.UnsubscribePacket.html new file mode 100644 index 00000000..5d473a76 --- /dev/null +++ b/docs/node/interfaces/mqtt5.UnsubscribePacket.html @@ -0,0 +1,165 @@ +UnsubscribePacket | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UnsubscribePacket

+
+

Data model of an MQTT5 UNSUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topicFilters: string[]
+

List of topic filters that the client wishes to unsubscribe from.

+

See MQTT5 Unsubscribe Payload

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UserProperty.html b/docs/node/interfaces/mqtt5.UserProperty.html new file mode 100644 index 00000000..4220f55d --- /dev/null +++ b/docs/node/interfaces/mqtt5.UserProperty.html @@ -0,0 +1,144 @@ +UserProperty | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UserProperty

+
+

Data model for MQTT5 user properties.

+

A user property is a name-value pair of utf-8 strings that can be added to mqtt5 packets.

+
+
+
+

Hierarchy

+
    +
  • UserProperty
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name: string
+
+ +
value: string
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/resource_safety.ResourceSafe.html b/docs/node/interfaces/resource_safety.ResourceSafe.html new file mode 100644 index 00000000..0649d09e --- /dev/null +++ b/docs/node/interfaces/resource_safety.ResourceSafe.html @@ -0,0 +1,93 @@ +ResourceSafe | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ResourceSafe

+
+

If you have a resource that you want typescript to enforce close is implemented +and/or you want to use the below 'using' function, then implement this interface.

+
+
+
+

Hierarchy

+
    +
  • ResourceSafe
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+
+

Methods

+
+ +
    + +
  • +

    Returns void

+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.DeleteNamedShadowRequest.html b/docs/node/interfaces/shadow.model.DeleteNamedShadowRequest.html new file mode 100644 index 00000000..db807e05 --- /dev/null +++ b/docs/node/interfaces/shadow.model.DeleteNamedShadowRequest.html @@ -0,0 +1,134 @@ +DeleteNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteNamedShadowRequest

+
+

Data needed to make a DeleteNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to delete.

+
+
+
+ +
thingName: string
+

AWS IoT thing to delete a named shadow from.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..2996f577 --- /dev/null +++ b/docs/node/interfaces/shadow.model.DeleteNamedShadowSubscriptionRequest.html @@ -0,0 +1,126 @@ +DeleteNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to DeleteNamedShadow responses for an AWS IoT thing.

+
+
+
+

Hierarchy

+
    +
  • DeleteNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to subscribe to DeleteNamedShadow operations for.

+
+
+
+ +
thingName: string
+

AWS IoT thing to subscribe to DeleteNamedShadow operations for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.DeleteShadowRequest.html b/docs/node/interfaces/shadow.model.DeleteShadowRequest.html new file mode 100644 index 00000000..7910d577 --- /dev/null +++ b/docs/node/interfaces/shadow.model.DeleteShadowRequest.html @@ -0,0 +1,126 @@ +DeleteShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteShadowRequest

+
+

Data needed to make a DeleteShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

AWS IoT thing to delete the (classic) shadow of.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.DeleteShadowResponse.html b/docs/node/interfaces/shadow.model.DeleteShadowResponse.html new file mode 100644 index 00000000..37ed668a --- /dev/null +++ b/docs/node/interfaces/shadow.model.DeleteShadowResponse.html @@ -0,0 +1,134 @@ +DeleteShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface DeleteShadowResponse

+
+

Response payload to a DeleteShadow request.

+
+
+
+

Hierarchy

+
    +
  • DeleteShadowResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

A client token used to correlate requests and responses.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html new file mode 100644 index 00000000..edbd4607 --- /dev/null +++ b/docs/node/interfaces/shadow.model.DeleteShadowSubscriptionRequest.html @@ -0,0 +1,118 @@ +DeleteShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ErrorResponse.html b/docs/node/interfaces/shadow.model.ErrorResponse.html new file mode 100644 index 00000000..0cb92867 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ErrorResponse.html @@ -0,0 +1,142 @@ +ErrorResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ErrorResponse

+
+

Response document containing details about a failed request.

+
+
+
+

Hierarchy

+
    +
  • ErrorResponse
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Opaque request-response correlation data. Present only if a client token was used in the request.

+
+
+
+ +
code?: number
+

An HTTP response code that indicates the type of error.

+
+
+
+ +
message?: string
+

A text message that provides additional information.

+
+
+
+ +
timestamp?: Date
+

The date and time the response was generated by AWS IoT. This property is not present in all error response documents.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.GetNamedShadowRequest.html b/docs/node/interfaces/shadow.model.GetNamedShadowRequest.html new file mode 100644 index 00000000..57b8066f --- /dev/null +++ b/docs/node/interfaces/shadow.model.GetNamedShadowRequest.html @@ -0,0 +1,134 @@ +GetNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetNamedShadowRequest

+
+

Data needed to make a GetNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to get.

+
+
+
+ +
thingName: string
+

AWS IoT thing to get the named shadow for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..efc8b3de --- /dev/null +++ b/docs/node/interfaces/shadow.model.GetNamedShadowSubscriptionRequest.html @@ -0,0 +1,126 @@ +GetNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to GetNamedShadow responses.

+
+
+
+

Hierarchy

+
    +
  • GetNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to subscribe to GetNamedShadow responses for.

+
+
+
+ +
thingName: string
+

AWS IoT thing subscribe to GetNamedShadow responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.GetShadowRequest.html b/docs/node/interfaces/shadow.model.GetShadowRequest.html new file mode 100644 index 00000000..7fd536ba --- /dev/null +++ b/docs/node/interfaces/shadow.model.GetShadowRequest.html @@ -0,0 +1,126 @@ +GetShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetShadowRequest

+
+

Data needed to make a GetShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
thingName: string
+

AWS IoT thing to get the (classic) shadow for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.GetShadowResponse.html b/docs/node/interfaces/shadow.model.GetShadowResponse.html new file mode 100644 index 00000000..5e5d30cf --- /dev/null +++ b/docs/node/interfaces/shadow.model.GetShadowResponse.html @@ -0,0 +1,150 @@ +GetShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface GetShadowResponse

+
+

Response payload to a GetShadow request.

+
+
+
+

Hierarchy

+
    +
  • GetShadowResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses.

+
+
+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections of the state.

+
+
+
+ + +

The (classic) shadow state of the AWS IoT thing.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow shared in AWS IoT. It is increased by one over the previous version of the document.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.GetShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.GetShadowSubscriptionRequest.html new file mode 100644 index 00000000..6af5d378 --- /dev/null +++ b/docs/node/interfaces/shadow.model.GetShadowSubscriptionRequest.html @@ -0,0 +1,118 @@ +GetShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html b/docs/node/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..8aedba92 --- /dev/null +++ b/docs/node/interfaces/shadow.model.NamedShadowDeltaUpdatedSubscriptionRequest.html @@ -0,0 +1,126 @@ +NamedShadowDeltaUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NamedShadowDeltaUpdatedSubscriptionRequest

+
+

Data needed to subscribe to a device's NamedShadowDelta events.

+
+
+
+

Hierarchy

+
    +
  • NamedShadowDeltaUpdatedSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to get ShadowDelta events for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to get NamedShadowDelta events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html b/docs/node/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..18bcba19 --- /dev/null +++ b/docs/node/interfaces/shadow.model.NamedShadowUpdatedSubscriptionRequest.html @@ -0,0 +1,126 @@ +NamedShadowUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface NamedShadowUpdatedSubscriptionRequest

+
+

Data needed to subscribe to a device's NamedShadowUpdated events.

+
+
+
+

Hierarchy

+
    +
  • NamedShadowUpdatedSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to get NamedShadowUpdated events for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to get NamedShadowUpdated events for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html b/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html new file mode 100644 index 00000000..06e4c32b --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedEvent.html @@ -0,0 +1,150 @@ +ShadowDeltaUpdatedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowDeltaUpdatedEvent

+
+

An event generated when a shadow document was updated by a request to AWS IoT. The event payload contains only the changes requested.

+
+
+
+

Hierarchy

+
    +
  • ShadowDeltaUpdatedEvent
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses. Present only if a client token was used in the request.

+
+
+
+ +
metadata?: object
+

Timestamps for the shadow properties that were updated.

+
+
+
+ +
state?: object
+

Shadow properties that were updated.

+
+
+
+ +
timestamp?: Date
+

The time the event was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html b/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..4c813c95 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowDeltaUpdatedSubscriptionRequest.html @@ -0,0 +1,118 @@ +ShadowDeltaUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowMetadata.html b/docs/node/interfaces/shadow.model.ShadowMetadata.html new file mode 100644 index 00000000..64c010e1 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowMetadata.html @@ -0,0 +1,126 @@ +ShadowMetadata | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowMetadata

+
+

Contains the last-updated timestamps for each attribute in the desired and reported sections of the shadow state.

+
+
+
+

Hierarchy

+
    +
  • ShadowMetadata
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
desired?: object
+

Contains the timestamps for each attribute in the desired section of a shadow's state.

+
+
+
+ +
reported?: object
+

Contains the timestamps for each attribute in the reported section of a shadow's state.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowState.html b/docs/node/interfaces/shadow.model.ShadowState.html new file mode 100644 index 00000000..f5f8a4ff --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowState.html @@ -0,0 +1,126 @@ +ShadowState | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowStateWithDelta.html b/docs/node/interfaces/shadow.model.ShadowStateWithDelta.html new file mode 100644 index 00000000..55544c16 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowStateWithDelta.html @@ -0,0 +1,134 @@ +ShadowStateWithDelta | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowStateWithDelta

+
+

(Potentially partial) state of an AWS IoT thing's shadow. Includes the delta between the reported and desired states.

+
+
+
+

Hierarchy

+
    +
  • ShadowStateWithDelta
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
delta?: object
+

The delta between the reported and desired states.

+
+
+
+ +
desired?: object
+

The desired shadow state (from external services and devices).

+
+
+
+ +
reported?: object
+

The (last) reported shadow state from the device.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowUpdatedEvent.html b/docs/node/interfaces/shadow.model.ShadowUpdatedEvent.html new file mode 100644 index 00000000..42c9613e --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowUpdatedEvent.html @@ -0,0 +1,134 @@ +ShadowUpdatedEvent | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowUpdatedEvent

+
+

A description of the before and after states of a device shadow.

+
+
+
+

Hierarchy

+
    +
  • ShadowUpdatedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Contains the state of the object after the update.

+
+
+
+ + +

Contains the state of the object before the update.

+
+
+
+ +
timestamp?: Date
+

The time the event was generated by AWS IoT.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowUpdatedSnapshot.html b/docs/node/interfaces/shadow.model.ShadowUpdatedSnapshot.html new file mode 100644 index 00000000..025d5841 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowUpdatedSnapshot.html @@ -0,0 +1,134 @@ +ShadowUpdatedSnapshot | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface ShadowUpdatedSnapshot

+
+

Complete state of the (classic) shadow of an AWS IoT Thing.

+
+
+
+

Hierarchy

+
    +
  • ShadowUpdatedSnapshot
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections of the state.

+
+
+
+ +
state?: ShadowState
+

Current shadow state.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html b/docs/node/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html new file mode 100644 index 00000000..c5539123 --- /dev/null +++ b/docs/node/interfaces/shadow.model.ShadowUpdatedSubscriptionRequest.html @@ -0,0 +1,118 @@ +ShadowUpdatedSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.UpdateNamedShadowRequest.html b/docs/node/interfaces/shadow.model.UpdateNamedShadowRequest.html new file mode 100644 index 00000000..7574c543 --- /dev/null +++ b/docs/node/interfaces/shadow.model.UpdateNamedShadowRequest.html @@ -0,0 +1,150 @@ +UpdateNamedShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateNamedShadowRequest

+
+

Data needed to make an UpdateNamedShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateNamedShadowRequest
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
shadowName: string
+

Name of the shadow to update.

+
+
+
+ +
state?: ShadowState
+

Requested changes to shadow state. Updates affect only the fields specified.

+
+
+
+ +
thingName: string
+

Aws IoT thing to update a named shadow of.

+
+
+
+ +
version?: number
+

(Optional) The Device Shadow service applies the update only if the specified version matches the latest version.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html new file mode 100644 index 00000000..909351cf --- /dev/null +++ b/docs/node/interfaces/shadow.model.UpdateNamedShadowSubscriptionRequest.html @@ -0,0 +1,126 @@ +UpdateNamedShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateNamedShadowSubscriptionRequest

+
+

Data needed to subscribe to UpdateNamedShadow responses.

+
+
+
+

Hierarchy

+
    +
  • UpdateNamedShadowSubscriptionRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
shadowName: string
+

Name of the shadow to listen to UpdateNamedShadow responses for.

+
+
+
+ +
thingName: string
+

Name of the AWS IoT thing to listen to UpdateNamedShadow responses for.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.UpdateShadowRequest.html b/docs/node/interfaces/shadow.model.UpdateShadowRequest.html new file mode 100644 index 00000000..250ad636 --- /dev/null +++ b/docs/node/interfaces/shadow.model.UpdateShadowRequest.html @@ -0,0 +1,142 @@ +UpdateShadowRequest | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateShadowRequest

+
+

Data needed to make an UpdateShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateShadowRequest
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientToken?: string
+

Optional. A client token used to correlate requests and responses. Enter an arbitrary value here and it is reflected in the response.

+
+
+
+ +
state?: ShadowState
+

Requested changes to the shadow state. Updates affect only the fields specified.

+
+
+
+ +
thingName: string
+

Aws IoT thing to update the (classic) shadow of.

+
+
+
+ +
version?: number
+

(Optional) The Device Shadow service processes the update only if the specified version matches the latest version.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.UpdateShadowResponse.html b/docs/node/interfaces/shadow.model.UpdateShadowResponse.html new file mode 100644 index 00000000..c496bf8c --- /dev/null +++ b/docs/node/interfaces/shadow.model.UpdateShadowResponse.html @@ -0,0 +1,150 @@ +UpdateShadowResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Interface UpdateShadowResponse

+
+

Response payload to an UpdateShadow request.

+
+
+
+

Hierarchy

+
    +
  • UpdateShadowResponse
+
+
+
+ +
+
+

Properties

+
+ +
clientToken?: string
+

An opaque token used to correlate requests and responses. Present only if a client token was used in the request.

+
+
+
+ +
metadata?: ShadowMetadata
+

Contains the timestamps for each attribute in the desired and reported sections so that you can determine when the state was updated.

+
+
+
+ +
state?: ShadowState
+

Updated device shadow state.

+
+
+
+ +
timestamp?: Date
+

The time the response was generated by AWS IoT.

+
+
+
+ +
version?: number
+

The current version of the document for the device's shadow shared in AWS IoT. It is increased by one over the previous version of the document.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html b/docs/node/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html new file mode 100644 index 00000000..1523bf4b --- /dev/null +++ b/docs/node/interfaces/shadow.model.UpdateShadowSubscriptionRequest.html @@ -0,0 +1,118 @@ +UpdateShadowSubscriptionRequest | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/auth.html b/docs/node/modules/auth.html new file mode 100644 index 00000000..d1dadd9a --- /dev/null +++ b/docs/node/modules/auth.html @@ -0,0 +1,98 @@ +auth | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/binding.html b/docs/node/modules/binding.html new file mode 100644 index 00000000..23b9d39a --- /dev/null +++ b/docs/node/modules/binding.html @@ -0,0 +1,80 @@ +binding | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module binding

+
+

This module is internal-only and not exported.

+
+
+
+
+

Index

+
+

Classes

+
+
+

Type Aliases

+
+
+

Variables

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/error.html b/docs/node/modules/error.html new file mode 100644 index 00000000..d0875c96 --- /dev/null +++ b/docs/node/modules/error.html @@ -0,0 +1,71 @@ +error | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module error

+
+

Library-specific error extension type

+
+
+
+
+

Index

+
+

Classes - System

+
+
+

Interfaces

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/event.html b/docs/node/modules/event.html new file mode 100644 index 00000000..92bfdcae --- /dev/null +++ b/docs/node/modules/event.html @@ -0,0 +1,71 @@ +event | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module event

+
+

Module for base types related to event emission

+
+
+
+
+

Index

+
+

Classes - Events

+
+
+

Type Aliases - Events

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/eventstream_rpc.html b/docs/node/modules/eventstream_rpc.html new file mode 100644 index 00000000..8d694858 --- /dev/null +++ b/docs/node/modules/eventstream_rpc.html @@ -0,0 +1,110 @@ +eventstream_rpc | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/greengrass.html b/docs/node/modules/greengrass.html new file mode 100644 index 00000000..8fa578cf --- /dev/null +++ b/docs/node/modules/greengrass.html @@ -0,0 +1,69 @@ +greengrass | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module greengrass

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - Greengrass

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/greengrass.model.html b/docs/node/modules/greengrass.model.html new file mode 100644 index 00000000..2d92980d --- /dev/null +++ b/docs/node/modules/greengrass.model.html @@ -0,0 +1,75 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Namespace model

+
+
+

Index

+
+

Classes - Greengrass

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/greengrasscoreipc.html b/docs/node/modules/greengrasscoreipc.html new file mode 100644 index 00000000..243269db --- /dev/null +++ b/docs/node/modules/greengrasscoreipc.html @@ -0,0 +1,95 @@ +greengrasscoreipc | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module greengrasscoreipc

+
+
+
+ +
+
+

References

+
+
+

Namespaces

+
+
+

Classes

+
+
+

Functions

+
+
+

References

+
+Re-exports Client
+
+Re-exports model
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/greengrasscoreipc.model-1.html b/docs/node/modules/greengrasscoreipc.model-1.html new file mode 100644 index 00000000..2c967ccb --- /dev/null +++ b/docs/node/modules/greengrasscoreipc.model-1.html @@ -0,0 +1,315 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+
+ +
+
+

Index

+
+

Enumerations

+
+
+

Interfaces

+
AuthorizeClientDeviceActionRequest +AuthorizeClientDeviceActionResponse +BinaryMessage +CancelLocalDeploymentRequest +CancelLocalDeploymentResponse +CertificateOptions +CertificateUpdate +CertificateUpdateEvent +ClientDeviceCredential +ComponentDetails +ComponentNotFoundError +ComponentUpdatePolicyEvents +ConfigurationUpdateEvent +ConfigurationUpdateEvents +ConfigurationValidityReport +ConflictError +CreateDebugPasswordRequest +CreateDebugPasswordResponse +CreateLocalDeploymentRequest +CreateLocalDeploymentResponse +CredentialDocument +DeferComponentUpdateRequest +DeferComponentUpdateResponse +DeleteThingShadowRequest +DeleteThingShadowResponse +DeploymentStatusDetails +FailedUpdateConditionCheckError +GetClientDeviceAuthTokenRequest +GetClientDeviceAuthTokenResponse +GetComponentDetailsRequest +GetComponentDetailsResponse +GetConfigurationRequest +GetConfigurationResponse +GetLocalDeploymentStatusRequest +GetLocalDeploymentStatusResponse +GetSecretValueRequest +GetSecretValueResponse +GetThingShadowRequest +GetThingShadowResponse +InvalidArgumentsError +InvalidArtifactsDirectoryPathError +InvalidClientDeviceAuthTokenError +InvalidCredentialError +InvalidRecipeDirectoryPathError +InvalidTokenError +IoTCoreMessage +JsonMessage +ListComponentsRequest +ListComponentsResponse +ListLocalDeploymentsRequest +ListLocalDeploymentsResponse +ListNamedShadowsForThingRequest +ListNamedShadowsForThingResponse +LocalDeployment +MQTTCredential +MQTTMessage +MessageContext +Metric +PauseComponentRequest +PauseComponentResponse +PostComponentUpdateEvent +PreComponentUpdateEvent +PublishMessage +PublishToIoTCoreRequest +PublishToIoTCoreResponse +PublishToTopicRequest +PublishToTopicResponse +PutComponentMetricRequest +PutComponentMetricResponse +ResourceNotFoundError +RestartComponentRequest +RestartComponentResponse +ResumeComponentRequest +ResumeComponentResponse +RunWithInfo +SecretValue +SendConfigurationValidityReportRequest +SendConfigurationValidityReportResponse +ServiceError +StopComponentRequest +StopComponentResponse +SubscribeToCertificateUpdatesRequest +SubscribeToCertificateUpdatesResponse +SubscribeToComponentUpdatesRequest +SubscribeToComponentUpdatesResponse +SubscribeToConfigurationUpdateRequest +SubscribeToConfigurationUpdateResponse +SubscribeToIoTCoreRequest +SubscribeToIoTCoreResponse +SubscribeToTopicRequest +SubscribeToTopicResponse +SubscribeToValidateConfigurationUpdatesRequest +SubscribeToValidateConfigurationUpdatesResponse +SubscriptionResponseMessage +SystemResourceLimits +UnauthorizedError +UpdateConfigurationRequest +UpdateConfigurationResponse +UpdateStateRequest +UpdateStateResponse +UpdateThingShadowRequest +UpdateThingShadowResponse +UserProperty +ValidateAuthorizationTokenRequest +ValidateAuthorizationTokenResponse +ValidateConfigurationUpdateEvent +ValidateConfigurationUpdateEvents +VerifyClientDeviceIdentityRequest +VerifyClientDeviceIdentityResponse +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/http.html b/docs/node/modules/http.html new file mode 100644 index 00000000..692b937f --- /dev/null +++ b/docs/node/modules/http.html @@ -0,0 +1,122 @@ +http | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/identity.html b/docs/node/modules/identity.html new file mode 100644 index 00000000..bc021ef9 --- /dev/null +++ b/docs/node/modules/identity.html @@ -0,0 +1,69 @@ +identity | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module identity

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotIdentity

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/identity.model.html b/docs/node/modules/identity.model.html new file mode 100644 index 00000000..3ca8e713 --- /dev/null +++ b/docs/node/modules/identity.model.html @@ -0,0 +1,87 @@ +model | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.Pkcs11Lib.html b/docs/node/modules/io.Pkcs11Lib.html new file mode 100644 index 00000000..20365bb5 --- /dev/null +++ b/docs/node/modules/io.Pkcs11Lib.html @@ -0,0 +1,86 @@ +Pkcs11Lib | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.TlsContextOptions.html b/docs/node/modules/io.TlsContextOptions.html new file mode 100644 index 00000000..1fdad334 --- /dev/null +++ b/docs/node/modules/io.TlsContextOptions.html @@ -0,0 +1,86 @@ +TlsContextOptions | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.html b/docs/node/modules/io.html new file mode 100644 index 00000000..01f14744 --- /dev/null +++ b/docs/node/modules/io.html @@ -0,0 +1,142 @@ +io | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module io

+
+

A module containing a grab bag of support for core network I/O functionality, including sockets, TLS, DNS, logging, +error handling, streams, and connection -> thread mapping.

+

Categories include:

+
    +
  • Network: socket configuration
  • +
  • TLS: tls configuration
  • +
  • Logging: logging controls and configuration
  • +
  • IO: everything else
  • +
+
+
+
+
+

Index

+
+

Namespaces

+
+
+

Enumerations - Logging

+
+
+

Enumerations - Network

+
+
+

Enumerations - TLS

+
+
+

Classes - IO

+
+
+

Classes - Network

+
+
+

Classes - TLS

+
+
+

Interfaces - TLS

+
+
+

Functions - Logging

+
+
+

Functions - System

+
+
+

Functions - TLS

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/iot.html b/docs/node/modules/iot.html new file mode 100644 index 00000000..1a841855 --- /dev/null +++ b/docs/node/modules/iot.html @@ -0,0 +1,80 @@ +iot | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module iot

+
+

Module for AWS IoT MQTT client configuration and connection establishment.

+
+
+
+
+

Index

+
+

Classes - IoT

+
+
+

Interfaces - IoT

+
+
+

Interfaces - Other

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/jobs.html b/docs/node/modules/jobs.html new file mode 100644 index 00000000..66885346 --- /dev/null +++ b/docs/node/modules/jobs.html @@ -0,0 +1,69 @@ +jobs | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module jobs

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotJobs

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/jobs.model.html b/docs/node/modules/jobs.model.html new file mode 100644 index 00000000..a7d9040a --- /dev/null +++ b/docs/node/modules/jobs.model.html @@ -0,0 +1,114 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/mqtt.html b/docs/node/modules/mqtt.html new file mode 100644 index 00000000..e4e9b391 --- /dev/null +++ b/docs/node/modules/mqtt.html @@ -0,0 +1,134 @@ +mqtt | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module mqtt

+
+

A module containing support for mqtt connection establishment and operations.

+
+
+
+
+
+ +
+
+

References

+
+Re-exports HttpProxyOptions
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/mqtt5.html b/docs/node/modules/mqtt5.html new file mode 100644 index 00000000..39b235d5 --- /dev/null +++ b/docs/node/modules/mqtt5.html @@ -0,0 +1,203 @@ +mqtt5 | aws-iot-device-sdk-v2
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/resource_safety.html b/docs/node/modules/resource_safety.html new file mode 100644 index 00000000..da6925cb --- /dev/null +++ b/docs/node/modules/resource_safety.html @@ -0,0 +1,71 @@ +resource_safety | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module resource_safety

+
+

A module containing miscellaneous types for resource management

+
+
+
+
+

Index

+
+

Interfaces - System

+
+
+

Functions - System

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/shadow.html b/docs/node/modules/shadow.html new file mode 100644 index 00000000..46a2d6cf --- /dev/null +++ b/docs/node/modules/shadow.html @@ -0,0 +1,69 @@ +shadow | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Module shadow

+
+
+

Index

+
+

Namespaces

+
+
+

Classes - IotShadow

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/shadow.model.html b/docs/node/modules/shadow.model.html new file mode 100644 index 00000000..2ac56760 --- /dev/null +++ b/docs/node/modules/shadow.model.html @@ -0,0 +1,119 @@ +model | aws-iot-device-sdk-v2
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/binding.StringLike.html b/docs/node/types/binding.StringLike.html new file mode 100644 index 00000000..72efcf20 --- /dev/null +++ b/docs/node/types/binding.StringLike.html @@ -0,0 +1,64 @@ +StringLike | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias StringLike

+
StringLike: string | ArrayBuffer | ArrayBufferView
+

Polymorphic union of types that we convert to byte sequences in native.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/event.EventKey.html b/docs/node/types/event.EventKey.html new file mode 100644 index 00000000..5f6c4820 --- /dev/null +++ b/docs/node/types/event.EventKey.html @@ -0,0 +1,61 @@ +EventKey | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias EventKey

+
EventKey: string | symbol
+

Events are named via string or symbol

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/eventstream_rpc.DisconnectionListener.html b/docs/node/types/eventstream_rpc.DisconnectionListener.html new file mode 100644 index 00000000..253faeae --- /dev/null +++ b/docs/node/types/eventstream_rpc.DisconnectionListener.html @@ -0,0 +1,91 @@ +DisconnectionListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias DisconnectionListener

+
DisconnectionListener: ((eventData?) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData?): void
    • +
    • +

      Event listener type signature for listening to client disconnection events

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/eventstream_rpc.RpcMessageTransformation.html b/docs/node/types/eventstream_rpc.RpcMessageTransformation.html new file mode 100644 index 00000000..741ba137 --- /dev/null +++ b/docs/node/types/eventstream_rpc.RpcMessageTransformation.html @@ -0,0 +1,92 @@ +RpcMessageTransformation | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias RpcMessageTransformation

+
RpcMessageTransformation: ((options) => Promise<eventstream.Message>)
+
+

Type declaration

+
    +
  • +
      +
    • (options): Promise<eventstream.Message>
    • +
    • +

      Type signature for an asynchronous function that can transform eventstream messages. Used to allow client +implementations to modify the initial eventstream connect message.

      +
      +
      +

      Parameters

      +
      +

      Returns Promise<eventstream.Message>

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/eventstream_rpc.StreamingOperationEndedListener.html b/docs/node/types/eventstream_rpc.StreamingOperationEndedListener.html new file mode 100644 index 00000000..ac65beae --- /dev/null +++ b/docs/node/types/eventstream_rpc.StreamingOperationEndedListener.html @@ -0,0 +1,91 @@ +StreamingOperationEndedListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias StreamingOperationEndedListener

+
StreamingOperationEndedListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Event listener type signature for listening to ended events for streaming operations

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/eventstream_rpc.StreamingRpcErrorListener.html b/docs/node/types/eventstream_rpc.StreamingRpcErrorListener.html new file mode 100644 index 00000000..8bdba3db --- /dev/null +++ b/docs/node/types/eventstream_rpc.StreamingRpcErrorListener.html @@ -0,0 +1,93 @@ +StreamingRpcErrorListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias StreamingRpcErrorListener

+
StreamingRpcErrorListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Event listener type signature for listening to streaming operation error events. These occcur after +successful activation when the operation receives a modeled error or is unable to deserialize an inbound message +into a modeled type.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionClosed.html b/docs/node/types/http.HttpClientConnectionClosed.html new file mode 100644 index 00000000..6d8fabb5 --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionClosed.html @@ -0,0 +1,90 @@ +HttpClientConnectionClosed | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionConnected.html b/docs/node/types/http.HttpClientConnectionConnected.html new file mode 100644 index 00000000..e9422cc7 --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionConnected.html @@ -0,0 +1,91 @@ +HttpClientConnectionConnected | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionConnected

+
HttpClientConnectionConnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection reaches the +connected state

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionError.html b/docs/node/types/http.HttpClientConnectionError.html new file mode 100644 index 00000000..5726111c --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionError.html @@ -0,0 +1,98 @@ +HttpClientConnectionError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionError

+
HttpClientConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpHeader.html b/docs/node/types/http.HttpHeader.html new file mode 100644 index 00000000..7b13914f --- /dev/null +++ b/docs/node/types/http.HttpHeader.html @@ -0,0 +1,82 @@ +HttpHeader | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpHeaders-1.html b/docs/node/types/http.HttpHeaders-1.html new file mode 100644 index 00000000..4e4001e8 --- /dev/null +++ b/docs/node/types/http.HttpHeaders-1.html @@ -0,0 +1,80 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamComplete.html b/docs/node/types/http.HttpStreamComplete.html new file mode 100644 index 00000000..a857354f --- /dev/null +++ b/docs/node/types/http.HttpStreamComplete.html @@ -0,0 +1,90 @@ +HttpStreamComplete | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamData.html b/docs/node/types/http.HttpStreamData.html new file mode 100644 index 00000000..8b206c9a --- /dev/null +++ b/docs/node/types/http.HttpStreamData.html @@ -0,0 +1,98 @@ +HttpStreamData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamData

+
HttpStreamData: ((body_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (body_data): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when http response data is available

      +
      +
      +

      Parameters

      +
        +
      • +
        body_data: ArrayBuffer
        +

        The chunk of body data

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamError.html b/docs/node/types/http.HttpStreamError.html new file mode 100644 index 00000000..943c2c7c --- /dev/null +++ b/docs/node/types/http.HttpStreamError.html @@ -0,0 +1,98 @@ +HttpStreamError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamError

+
HttpStreamError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when an http stream error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamHeaders.html b/docs/node/types/http.HttpStreamHeaders.html new file mode 100644 index 00000000..4ebf4323 --- /dev/null +++ b/docs/node/types/http.HttpStreamHeaders.html @@ -0,0 +1,98 @@ +HttpStreamHeaders | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamHeaders

+
HttpStreamHeaders: ((headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when inline headers are delivered while communicating over H2

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamResponse.html b/docs/node/types/http.HttpStreamResponse.html new file mode 100644 index 00000000..0fa47ed8 --- /dev/null +++ b/docs/node/types/http.HttpStreamResponse.html @@ -0,0 +1,103 @@ +HttpStreamResponse | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias HttpStreamResponse

+
HttpStreamResponse: ((status_code, headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (status_code, headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http response headers have arrived.

      +
      +
      +

      Parameters

      +
        +
      • +
        status_code: number
        +

        http response status code

        +
        +
      • +
      • +
        headers: HttpHeaders
        +

        the response's set of headers

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/io.TlsContextOptions.Pkcs11Options.html b/docs/node/types/io.TlsContextOptions.Pkcs11Options.html new file mode 100644 index 00000000..fa7d3e97 --- /dev/null +++ b/docs/node/types/io.TlsContextOptions.Pkcs11Options.html @@ -0,0 +1,136 @@ +Pkcs11Options | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Pkcs11Options

+
Pkcs11Options: {
    cert_file_contents?: string;
    cert_file_path?: string;
    pkcs11_lib: Pkcs11Lib;
    private_key_object_label?: string;
    slot_id?: number;
    token_label?: string;
    user_pin: null | string;
}
+

Options for TLS using a PKCS#11 library for private key operations.

+

Unix only. nodejs only.

+
+
+

Type declaration

+
    +
  • +
    Optional cert_file_contents?: string
    +

    Use this X.509 certificate (contents in memory). +The certificate must be PEM-formatted. +The certificate may be specified by other means instead +(ex: [[cert_file_path]])

    +
    +
  • +
  • +
    Optional cert_file_path?: string
    +

    Use this X.509 certificate (file on disk). +The certificate must be PEM-formatted. +The certificate may be specified by other means instead +(ex: [[cert_file_contents]])

    +
    +
  • +
  • +
    pkcs11_lib: Pkcs11Lib
    +

    Use this PKCS#11 library.

    +
    +
  • +
  • +
    Optional private_key_object_label?: string
    +

    Specify the label of the private key object on the PKCS#11 token. If not +specified, the key will be chosen based on other criteria (such as being the +only available private key on the token).

    +
    +
  • +
  • +
    Optional slot_id?: number
    +

    Specify the slot ID containing a PKCS#11 token. If not specified, the token +will be chosen based on other criteria (such as [[token_label]]).

    +
    +
  • +
  • +
    Optional token_label?: string
    +

    Specify the label of the PKCS#11 token to use. If not specified, the token +will be chosen based on other criteria (such as [[slot_id]]).

    +
    +
  • +
  • +
    user_pin: null | string
    +

    Use this PIN to log the user into the PKCS#11 token. Pass null +to log into a token with a "protected authentication path".

    +
    +
+
+

See

[[TlsContextOptions.create_client_with_mtls_pkcs11]]

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionClosed.html b/docs/node/types/mqtt.MqttConnectionClosed.html new file mode 100644 index 00000000..b9080c3f --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionClosed.html @@ -0,0 +1,99 @@ +MqttConnectionClosed | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionClosed

+
MqttConnectionClosed: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +disconnected and shutdown successfully.

      +
      +
      +

      Parameters

      +
        +
      • +
        callback_data: OnConnectionClosedResult
        +

        Data returned containing information about the closed/disconnected connection. + Currently empty, but may contain data in the future.

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionConnected.html b/docs/node/types/mqtt.MqttConnectionConnected.html new file mode 100644 index 00000000..21903386 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionConnected.html @@ -0,0 +1,98 @@ +MqttConnectionConnected | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionConnected

+
MqttConnectionConnected: ((session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection reaches an initial +connected state

      +
      +
      +

      Parameters

      +
        +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionDisconnected.html b/docs/node/types/mqtt.MqttConnectionDisconnected.html new file mode 100644 index 00000000..13859abb --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionDisconnected.html @@ -0,0 +1,90 @@ +MqttConnectionDisconnected | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionDisconnected

+
MqttConnectionDisconnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has fully disconnected +by user request

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionError.html b/docs/node/types/mqtt.MqttConnectionError.html new file mode 100644 index 00000000..25425710 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionError.html @@ -0,0 +1,97 @@ +MqttConnectionError | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionError

+
MqttConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionFailure.html b/docs/node/types/mqtt.MqttConnectionFailure.html new file mode 100644 index 00000000..4d3265e4 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionFailure.html @@ -0,0 +1,99 @@ +MqttConnectionFailure | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionFailure

+
MqttConnectionFailure: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every failed connect and every failed reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionInterrupted.html b/docs/node/types/mqtt.MqttConnectionInterrupted.html new file mode 100644 index 00000000..076b6c9e --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionInterrupted.html @@ -0,0 +1,98 @@ +MqttConnectionInterrupted | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionInterrupted

+
MqttConnectionInterrupted: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +interrupted unexpectedly.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        description of the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionResumed.html b/docs/node/types/mqtt.MqttConnectionResumed.html new file mode 100644 index 00000000..26fff37f --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionResumed.html @@ -0,0 +1,103 @@ +MqttConnectionResumed | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionResumed

+
MqttConnectionResumed: ((return_code, session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (return_code, session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection successfully +reestablishes itself after an interruption

      +
      +
      +

      Parameters

      +
        +
      • +
        return_code: number
        +

        MQTT connect return code (should be 0 for a successful reconnection)

        +
        +
      • +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionSucess.html b/docs/node/types/mqtt.MqttConnectionSucess.html new file mode 100644 index 00000000..1cfa5d06 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionSucess.html @@ -0,0 +1,99 @@ +MqttConnectionSucess | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MqttConnectionSucess

+
MqttConnectionSucess: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every successful connect and every successful reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.OnMessageCallback.html b/docs/node/types/mqtt.OnMessageCallback.html new file mode 100644 index 00000000..63f63091 --- /dev/null +++ b/docs/node/types/mqtt.OnMessageCallback.html @@ -0,0 +1,119 @@ +OnMessageCallback | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias OnMessageCallback

+
OnMessageCallback: ((topic, payload, dup, qos, retain) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (topic, payload, dup, qos, retain): void
    • +
    • +

      Function called upon receipt of a Publish message on a subscribed topic.

      +
      +
      +

      Parameters

      +
        +
      • +
        topic: string
        +

        The topic to which the message was published.

        +
        +
      • +
      • +
        payload: ArrayBuffer
        +

        The payload data.

        +
        +
      • +
      • +
        dup: boolean
        +

        DUP flag. If true, this might be re-delivery of an earlier + attempt to send the message.

        +
        +
      • +
      • +
        qos: QoS
        +

        Quality of Service used to deliver the message.

        +
        +
      • +
      • +
        retain: boolean
        +

        Retain flag. If true, the message was sent as a result of + a new subscription being made by the client. *

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.Payload.html b/docs/node/types/mqtt.Payload.html new file mode 100644 index 00000000..5850518b --- /dev/null +++ b/docs/node/types/mqtt.Payload.html @@ -0,0 +1,85 @@ +Payload | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Possible types of data to send via publish.

+

An ArrayBuffer will send its bytes without transformation. +An ArrayBufferView (DataView, Uint8Array, etc) will send its bytes without transformation. +A String will be sent with utf-8 encoding. +An Object will be sent as a JSON string with utf-8 encoding.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.AttemptingConnectEventListener.html b/docs/node/types/mqtt5.AttemptingConnectEventListener.html new file mode 100644 index 00000000..82c81c51 --- /dev/null +++ b/docs/node/types/mqtt5.AttemptingConnectEventListener.html @@ -0,0 +1,128 @@ +AttemptingConnectEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias AttemptingConnectEventListener

+
AttemptingConnectEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client AttemptingConnect lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.BinaryData.html b/docs/node/types/mqtt5.BinaryData.html new file mode 100644 index 00000000..7d887d83 --- /dev/null +++ b/docs/node/types/mqtt5.BinaryData.html @@ -0,0 +1,115 @@ +BinaryData | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias BinaryData

+
BinaryData: ArrayBuffer | ArrayBufferView
+

Valid types for MQTT5 packet binary data fields (other than PUBLISH payload)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ConnectionFailureEventListener.html b/docs/node/types/mqtt5.ConnectionFailureEventListener.html new file mode 100644 index 00000000..3ab44ea6 --- /dev/null +++ b/docs/node/types/mqtt5.ConnectionFailureEventListener.html @@ -0,0 +1,128 @@ +ConnectionFailureEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ConnectionFailureEventListener

+
ConnectionFailureEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionFailure lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ConnectionSuccessEventListener.html b/docs/node/types/mqtt5.ConnectionSuccessEventListener.html new file mode 100644 index 00000000..cca401a1 --- /dev/null +++ b/docs/node/types/mqtt5.ConnectionSuccessEventListener.html @@ -0,0 +1,128 @@ +ConnectionSuccessEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ConnectionSuccessEventListener

+
ConnectionSuccessEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionSuccess lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.DisconnectionEventListener.html b/docs/node/types/mqtt5.DisconnectionEventListener.html new file mode 100644 index 00000000..20650854 --- /dev/null +++ b/docs/node/types/mqtt5.DisconnectionEventListener.html @@ -0,0 +1,128 @@ +DisconnectionEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias DisconnectionEventListener

+
DisconnectionEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Disconnection lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ErrorEventListener.html b/docs/node/types/mqtt5.ErrorEventListener.html new file mode 100644 index 00000000..4c72fc1c --- /dev/null +++ b/docs/node/types/mqtt5.ErrorEventListener.html @@ -0,0 +1,128 @@ +ErrorEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias ErrorEventListener

+
ErrorEventListener: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Client Error event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.MessageReceivedEventListener.html b/docs/node/types/mqtt5.MessageReceivedEventListener.html new file mode 100644 index 00000000..fa677b4b --- /dev/null +++ b/docs/node/types/mqtt5.MessageReceivedEventListener.html @@ -0,0 +1,128 @@ +MessageReceivedEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias MessageReceivedEventListener

+
MessageReceivedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Message received event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.Payload.html b/docs/node/types/mqtt5.Payload.html new file mode 100644 index 00000000..455781a0 --- /dev/null +++ b/docs/node/types/mqtt5.Payload.html @@ -0,0 +1,117 @@ +Payload | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Valid types for a PUBLISH packet's payload

+

While the payload as input can be one of several types, the payload as output (via message receipt) +will always be an ArrayBuffer of binary data.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.PublishCompletionResult.html b/docs/node/types/mqtt5.PublishCompletionResult.html new file mode 100644 index 00000000..703c421c --- /dev/null +++ b/docs/node/types/mqtt5.PublishCompletionResult.html @@ -0,0 +1,120 @@ +PublishCompletionResult | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias PublishCompletionResult

+
PublishCompletionResult: PubackPacket | undefined
+

Polymorphic success result for publish actions:

+
    +
  • QoS 0 - resolves to undefined
  • +
  • QoS 1 - resolves to a PubackPacket
  • +
  • QoS 2 - (not yet supported) would resolve to a Pubcomp or a Pubrec
  • +
+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.StoppedEventListener.html b/docs/node/types/mqtt5.StoppedEventListener.html new file mode 100644 index 00000000..a8e1542b --- /dev/null +++ b/docs/node/types/mqtt5.StoppedEventListener.html @@ -0,0 +1,128 @@ +StoppedEventListener | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias StoppedEventListener

+
StoppedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Stopped lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.WebsocketHandshakeTransform.html b/docs/node/types/mqtt5.WebsocketHandshakeTransform.html new file mode 100644 index 00000000..e2d114b6 --- /dev/null +++ b/docs/node/types/mqtt5.WebsocketHandshakeTransform.html @@ -0,0 +1,141 @@ +WebsocketHandshakeTransform | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Type alias WebsocketHandshakeTransform

+
WebsocketHandshakeTransform: ((request, done) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (request, done): void
    • +
    • +

      Websocket handshake http request transformation function signature

      +
      +
      +

      Parameters

      +
        +
      • +
        request: HttpRequest
      • +
      • +
        done: ((error_code?) => void)
        +
          +
        • +
            +
          • (error_code?): void
          • +
          • +
            +

            Parameters

            +
              +
            • +
              Optional error_code: number
            +

            Returns void

      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/binding.CRuntimeType.html b/docs/node/variables/binding.CRuntimeType.html new file mode 100644 index 00000000..4df3a212 --- /dev/null +++ b/docs/node/variables/binding.CRuntimeType.html @@ -0,0 +1,70 @@ +CRuntimeType | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Variable CRuntimeTypeConst

+
CRuntimeType: {
    GLIBC: string;
    MUSL: string;
    NON_LINUX: string;
}
+
+

Type declaration

+
    +
  • +
    GLIBC: string
  • +
  • +
    MUSL: string
  • +
  • +
    NON_LINUX: string
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/binding.cRuntime.html b/docs/node/variables/binding.cRuntime.html new file mode 100644 index 00000000..710fe594 --- /dev/null +++ b/docs/node/variables/binding.cRuntime.html @@ -0,0 +1,61 @@ +cRuntime | aws-iot-device-sdk-v2
+
+ +
+
+
+
+ +

Variable cRuntimeConst

+
cRuntime: string
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/http.HttpHeaders-2.html b/docs/node/variables/http.HttpHeaders-2.html new file mode 100644 index 00000000..2e3a4b7b --- /dev/null +++ b/docs/node/variables/http.HttpHeaders-2.html @@ -0,0 +1,80 @@ +HttpHeaders | aws-iot-device-sdk-v2
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file