Sidebar-AWS4.js 223 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474
  1. (function()
  2. {
  3. // Adds mockup shapes
  4. Sidebar.prototype.addAWS4Palette = function()
  5. {
  6. var pts = 'points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];';
  7. var n = pts + 'sketch=0;outlineConnect=0;fontColor=#232F3E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=middle;verticalAlign=bottom;align=center;html=1;whiteSpace=wrap;fontSize=10;fontStyle=1;spacing=3;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  8. var n2 = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  9. var n3 = 'sketch=0;outlineConnect=0;gradientColor=none;fontColor=#545B64;strokeColor=none;fillColor=#879196;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  10. var n4 = pts + 'sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  11. var n5 = 'sketch=0;gradientDirection=north;outlineConnect=0;fontColor=#232F3E;gradientColor=#505863;fillColor=#1E262E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  12. var gn = 'mxgraph.aws4';
  13. var sb = this;
  14. var s = 1;
  15. var w = s * 100;
  16. var h = s * 100;
  17. var w2 = s * 78;
  18. this.setCurrentSearchEntryLibrary('aws4', 'aws4Arrows');
  19. this.addAWS4ArrowsPalette(s, gn, sb);
  20. this.setCurrentSearchEntryLibrary('aws4', 'aws4General Resources');
  21. this.addAWS4GeneralResourcesPalette(s, gn, sb);
  22. this.setCurrentSearchEntryLibrary('aws4', 'aws4Illustrations');
  23. this.addAWS4IllustrationsPalette(s, n3, gn, sb);
  24. this.setCurrentSearchEntryLibrary('aws4', 'aws4Groups');
  25. this.addAWS4GroupsPalette(s, gn, sb, pts);
  26. this.setCurrentSearchEntryLibrary('aws4', 'aws4Analytics');
  27. this.addAWS4AnalyticsPalette(s, w, h, w2, gn, sb);
  28. this.setCurrentSearchEntryLibrary('aws4', 'aws4Application Integration');
  29. this.addAWS4ApplicationIntegrationPalette(s, w, h, w2, gn, sb);
  30. this.setCurrentSearchEntryLibrary('aws4', 'aws4AR VR');
  31. this.addAWS4ARVRPalette(s, w, h, w2, gn, sb);
  32. this.setCurrentSearchEntryLibrary('aws4', 'aws4Blockchain');
  33. this.addAWS4BlockchainPalette(s, w, h, w2, gn, sb);
  34. this.setCurrentSearchEntryLibrary('aws4', 'aws4Business Applications');
  35. this.addAWS4BusinessApplicationsPalette(s, w, h, w2, gn, sb);
  36. this.setCurrentSearchEntryLibrary('aws4', 'aws4Cloud Financial Management');
  37. this.addAWS4CloudFinancialManagementPalette(s, w, h, w2, gn, sb);
  38. this.setCurrentSearchEntryLibrary('aws4', 'aws4Compute');
  39. this.addAWS4ComputePalette(s, w, h, w2, gn, sb);
  40. this.setCurrentSearchEntryLibrary('aws4', 'aws4Contact Center');
  41. this.addAWS4ContactCenterPalette(s, w, h, w2, gn, sb);
  42. this.setCurrentSearchEntryLibrary('aws4', 'aws4Containers');
  43. this.addAWS4ContainersPalette(s, w, h, w2, gn, sb);
  44. this.setCurrentSearchEntryLibrary('aws4', 'aws4Customer Enablement');
  45. this.addAWS4CustomerEnablementPalette(s, w, h, w2, gn, sb);
  46. this.setCurrentSearchEntryLibrary('aws4', 'aws4Customer Engagement');
  47. this.addAWS4CustomerEngagementPalette(s, w, h, w2, gn, sb);
  48. this.setCurrentSearchEntryLibrary('aws4', 'aws4Database');
  49. this.addAWS4DatabasePalette(s, w, h, w2, gn, sb);
  50. this.setCurrentSearchEntryLibrary('aws4', 'aws4Developer Tools');
  51. this.addAWS4DeveloperToolsPalette(s, w, h, w2, gn, sb);
  52. this.setCurrentSearchEntryLibrary('aws4', 'aws4End User Computing');
  53. this.addAWS4EndUserComputingPalette(s, w, h, w2, gn, sb);
  54. this.setCurrentSearchEntryLibrary('aws4', 'aws4Front End Web Mobile');
  55. this.addAWS4FrontEndWebMobilePalette(s, w, h, w2, gn, sb);
  56. this.setCurrentSearchEntryLibrary('aws4', 'aws4Game Tech');
  57. this.addAWS4GameTechPalette(s, w, h, w2, gn, sb);
  58. this.setCurrentSearchEntryLibrary('aws4', 'aws4Internet of Things');
  59. this.addAWS4InternetOfThingsPalette(s, w, h, w2, gn, sb);
  60. this.setCurrentSearchEntryLibrary('aws4', 'aws4Machine Learning');
  61. this.addAWS4MachineLearningPalette(s, w, h, w2, gn, sb);
  62. this.setCurrentSearchEntryLibrary('aws4', 'aws4Management Governance');
  63. this.addAWS4ManagementGovernancePalette(s, w, h, w2, gn, sb);
  64. this.setCurrentSearchEntryLibrary('aws4', 'aws4Media Services');
  65. this.addAWS4MediaServicesPalette(s, w, h, w2, gn, sb);
  66. this.setCurrentSearchEntryLibrary('aws4', 'aws4Migration Transfer');
  67. this.addAWS4MigrationTransferPalette(s, w, h, w2, gn, sb);
  68. this.setCurrentSearchEntryLibrary('aws4', 'aws4Network Content Delivery');
  69. this.addAWS4NetworkContentDeliveryPalette(s, w, h, w2, gn, sb);
  70. this.setCurrentSearchEntryLibrary('aws4', 'aws4Quantum Technologies');
  71. this.addAWS4QuantumTechnologiesPalette(s, w, h, w2, gn, sb);
  72. this.setCurrentSearchEntryLibrary('aws4', 'aws4Robotics');
  73. this.addAWS4RoboticsPalette(s, w, h, w2, gn, sb);
  74. this.setCurrentSearchEntryLibrary('aws4', 'aws4Satellite');
  75. this.addAWS4SatellitePalette(s, w, h, w2, gn, sb);
  76. this.setCurrentSearchEntryLibrary('aws4', 'aws4Security Identity Compliance');
  77. this.addAWS4SecurityIdentityCompliancePalette(s, w, h, w2, gn, sb);
  78. this.setCurrentSearchEntryLibrary('aws4', 'aws4Serverless');
  79. this.addAWS4ServerlessPalette(s, w, h, w2, gn, sb);
  80. this.setCurrentSearchEntryLibrary('aws4', 'aws4Storage');
  81. this.addAWS4StoragePalette(s, w, h, w2, gn, sb);
  82. this.setCurrentSearchEntryLibrary();
  83. };
  84. Sidebar.prototype.addAWS4ArrowsPalette = function(s, gn, sb)
  85. {
  86. var dt = 'aws amazon web service arrows arrow ';
  87. this.addPaletteFunctions('aws4Arrows', 'AWS / Arrows', false,
  88. [
  89. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=block;startFill=1;strokeColor=#545B64;rounded=0;',
  90. s * 100, s * 0, '', 'Default (left)111', null, this.getTagsForStencil(gn, '', dt + 'default left').join(' ')),
  91. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=block;elbow=vertical;startArrow=none;endFill=1;strokeColor=#545B64;rounded=0;',
  92. s * 100, s * 0, '', 'Default (left)', null, this.getTagsForStencil(gn, '', dt + 'default left').join(' ')),
  93. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=block;elbow=vertical;startArrow=block;startFill=1;endFill=1;strokeColor=#545B64;rounded=0;',
  94. s * 100, s * 0, '', 'Default (double)', null, this.getTagsForStencil(gn, '', dt + 'default double').join(' ')),
  95. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=openThin;startFill=0;strokeColor=#545B64;rounded=0;',
  96. s * 100, s * 0, '', 'Open (thin, left)', null, this.getTagsForStencil(gn, '', dt + 'open thin left').join(' ')),
  97. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=openThin;elbow=vertical;startArrow=none;endFill=0;strokeColor=#545B64;rounded=0;',
  98. s * 100, s * 0, '', 'Open (thin, left)', null, this.getTagsForStencil(gn, '', dt + 'open thin left').join(' ')),
  99. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=openThin;elbow=vertical;startArrow=openThin;startFill=0;endFill=0;strokeColor=#545B64;rounded=0;',
  100. s * 100, s * 0, '', 'Open (thin, double)', null, this.getTagsForStencil(gn, '', dt + 'open thin double').join(' ')),
  101. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=open;startFill=0;strokeColor=#545B64;rounded=0;',
  102. s * 100, s * 0, '', 'Open (left)', null, this.getTagsForStencil(gn, '', dt + 'open left').join(' ')),
  103. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=open;elbow=vertical;startArrow=none;endFill=0;strokeColor=#545B64;rounded=0;',
  104. s * 100, s * 0, '', 'Open (left)', null, this.getTagsForStencil(gn, '', dt + 'open left').join(' ')),
  105. this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;htmDepartman barl=1;endArrow=open;elbow=vertical;startArrow=open;startFill=0;endFill=0;strokeColor=#545B64;rounded=0;',
  106. s * 100, s * 0, '', 'Open (double)', null, this.getTagsForStencil(gn, '', dt + 'open double').join(' '))
  107. ]);
  108. };
  109. Sidebar.prototype.addAWS4GeneralResourcesPalette = function(s, gn, sb)
  110. {
  111. var dt = 'aws amazon web service general resources ';
  112. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  113. var n2 = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A6C86;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  114. var n3 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];gradientDirection=north;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#1E262E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  115. this.addPaletteFunctions('aws4General Resources', 'AWS / General Resources', false,
  116. [
  117. this.createVertexTemplateEntry(n3 + 'resourceIcon;resIcon=' + gn + '.marketplace;',
  118. s * 78, s * 78, '', 'Marketplace', null, null, this.getTagsForStencil(gn, 'marketplace', dt).join(' ')),
  119. this.createVertexTemplateEntry(n + 'marketplace;',
  120. s * 78, s * 78, '', 'Marketplace', null, null, this.getTagsForStencil(gn, 'marketplace', dt).join(' ')),
  121. this.createVertexTemplateEntry(n3 + 'resourceIcon;resIcon=' + gn + '.general;',
  122. s * 78, s * 78, '', 'General', null, null, this.getTagsForStencil(gn, 'general', dt).join(' ')),
  123. this.createVertexTemplateEntry(n3 + 'resourceIcon;resIcon=' + gn + '.all_products;',
  124. s * 78, s * 78, '', 'All Products', null, null, this.getTagsForStencil(gn, 'all products', dt).join(' ')),
  125. this.createVertexTemplateEntry(n + 'all_products;',
  126. s * 78, s * 78, '', 'All Products', null, null, this.getTagsForStencil(gn, 'all products', dt).join(' ')),
  127. this.createVertexTemplateEntry(n + 'alert;',
  128. s * 78, s * 69, '', 'Alert', null, null, this.getTagsForStencil(gn, 'alert', dt).join(' ')),
  129. this.createVertexTemplateEntry(n + 'authenticated_user;',
  130. s * 78, s * 78, '', 'Authenticated User', null, null, this.getTagsForStencil(gn, 'authenticated user', dt).join(' ')),
  131. this.createVertexTemplateEntry(n + 'management_console2;',
  132. s * 78, s * 69, '', 'Management Console', null, null, this.getTagsForStencil(gn, 'management console', dt).join(' ')),
  133. this.createVertexTemplateEntry(n + 'camera2;',
  134. s * 78, s * 62, '', 'Camera', null, null, this.getTagsForStencil(gn, 'camera', dt).join(' ')),
  135. this.createVertexTemplateEntry(n + 'chat;',
  136. s * 78, s * 68, '', 'Chat', null, null, this.getTagsForStencil(gn, 'chat', dt).join(' ')),
  137. this.createVertexTemplateEntry(n + 'client;',
  138. s * 78, s * 76, '', 'Client', null, null, this.getTagsForStencil(gn, 'client', dt).join(' ')),
  139. this.createVertexTemplateEntry(n + 'cold_storage;',
  140. s * 71, s * 78, '', 'Cold Storage', null, null, this.getTagsForStencil(gn, 'cold storage', dt).join(' ')),
  141. this.createVertexTemplateEntry(n + 'credentials;',
  142. s * 56, s * 78, '', 'Credentials', null, null, this.getTagsForStencil(gn, 'credentials', dt).join(' ')),
  143. this.createVertexTemplateEntry(n + 'corporate_data_center;',
  144. s * 53, s * 78, '', 'Corporate Data Center', null, null, this.getTagsForStencil(gn, 'corporate data center', dt).join(' ')),
  145. this.createVertexTemplateEntry(n + 'data_stream;',
  146. s * 78, s * 78, '', 'Data Stream', null, null, this.getTagsForStencil(gn, 'data stream', dt).join(' ')),
  147. this.createVertexTemplateEntry(n + 'data_table;',
  148. s * 78, s * 59, '', 'Data Table', null, null, this.getTagsForStencil(gn, 'data table', dt).join(' ')),
  149. this.createVertexTemplateEntry(n + 'disk;',
  150. s * 78, s * 78, '', 'Disk', null, null, this.getTagsForStencil(gn, 'disk', dt).join(' ')),
  151. this.createVertexTemplateEntry(n + 'document;',
  152. s * 57, s * 78, '', 'Document', null, null, this.getTagsForStencil(gn, 'document', dt).join(' ')),
  153. this.createVertexTemplateEntry(n + 'documents3;',
  154. s * 57, s * 78, '', 'Documents', null, null, this.getTagsForStencil(gn, 'documents', dt).join(' ')),
  155. this.createVertexTemplateEntry(n + 'documents;',
  156. s * 64, s * 78, '', 'Documents', null, null, this.getTagsForStencil(gn, 'documents', dt).join(' ')),
  157. this.createVertexTemplateEntry(n + 'documents2;',
  158. s * 67, s * 78, '', 'Documents', null, null, this.getTagsForStencil(gn, 'documents', dt).join(' ')),
  159. this.createVertexTemplateEntry(n + 'email_2;',
  160. s * 78, s * 49, '', 'Email', null, null, this.getTagsForStencil(gn, 'email', dt).join(' ')),
  161. this.createVertexTemplateEntry(n + 'forums;',
  162. s * 78, s * 76, '', 'Forums', null, null, this.getTagsForStencil(gn, 'forums', dt).join(' ')),
  163. this.createVertexTemplateEntry(n + 'gear;',
  164. s * 78, s * 78, '', 'Gear', null, null, this.getTagsForStencil(gn, 'gear', dt).join(' ')),
  165. this.createVertexTemplateEntry(n + 'generic_application;',
  166. s * 78, s * 78, '', 'Generic Application', null, null, this.getTagsForStencil(gn, 'generic application', dt).join(' ')),
  167. this.createVertexTemplateEntry(n + 'generic_database;',
  168. s * 59, s * 78, '', 'Generic Database', null, null, this.getTagsForStencil(gn, 'generic database', dt).join(' ')),
  169. this.createVertexTemplateEntry(n + 'git_repository;',
  170. s * 60, s * 78, '', 'Git Repository', null, null, this.getTagsForStencil(gn, 'git repository', dt).join(' ')),
  171. this.createVertexTemplateEntry(n + 'generic_firewall;',
  172. s * 78, s * 66, '', 'Generic Firewall', null, null, this.getTagsForStencil(gn, 'generic firewall', dt).join(' ')),
  173. this.createVertexTemplateEntry(n + 'globe;',
  174. s * 78, s * 78, '', 'Globe', null, null, this.getTagsForStencil(gn, 'globe', dt).join(' ')),
  175. this.createVertexTemplateEntry(n + 'folder;',
  176. s * 78, s * 71, '', 'Folder', null, null, this.getTagsForStencil(gn, 'folder', dt).join(' ')),
  177. this.createVertexTemplateEntry(n + 'folders;',
  178. s * 78, s * 71, '', 'Folders', null, null, this.getTagsForStencil(gn, 'folders', dt).join(' ')),
  179. this.createVertexTemplateEntry(n + 'internet;',
  180. s * 78, s * 48, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
  181. this.createVertexTemplateEntry(n + 'internet_alt1;',
  182. s * 78, s * 48, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
  183. this.createVertexTemplateEntry(n + 'internet_alt2;',
  184. s * 78, s * 78, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet gateway', dt).join(' ')),
  185. this.createVertexTemplateEntry(n + 'internet_alt22;',
  186. s * 78, s * 78, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet gateway', dt).join(' ')),
  187. this.createVertexTemplateEntry(n + 'json_script;',
  188. s * 57, s * 78, '', 'JSON Script', null, null, this.getTagsForStencil(gn, 'internet gateway', dt).join(' ')),
  189. this.createVertexTemplateEntry(n + 'logs;',
  190. s * 57, s * 78, '', 'Logs', null, null, this.getTagsForStencil(gn, 'logs', dt).join(' ')),
  191. this.createVertexTemplateEntry(n + 'magnifying_glass_2;',
  192. s * 78, s * 78, '', 'Magnifying Glass', null, null, this.getTagsForStencil(gn, 'magnifying glass', dt).join(' ')),
  193. this.createVertexTemplateEntry(n + 'metrics;',
  194. s * 78, s * 71, '', 'Metrics', null, null, this.getTagsForStencil(gn, 'metrics', dt).join(' ')),
  195. this.createVertexTemplateEntry(n + 'mobile_client;',
  196. s * 41, s * 78, '', 'Mobile Client', null, null, this.getTagsForStencil(gn, 'mobile client', dt).join(' ')),
  197. this.createVertexTemplateEntry(n + 'multimedia;',
  198. s * 78, s * 73, '', 'Multimedia', null, null, this.getTagsForStencil(gn, 'multimedia', dt).join(' ')),
  199. this.createVertexTemplateEntry(n + 'office_building;',
  200. s * 50, s * 78, '', 'Office Building', null, null, this.getTagsForStencil(gn, 'office building', dt).join(' ')),
  201. this.createVertexTemplateEntry(n + 'programming_language;',
  202. s * 78, s * 51, '', 'Programming Language', null, null, this.getTagsForStencil(gn, 'programming language', dt).join(' ')),
  203. this.createVertexTemplateEntry(n + 'question;',
  204. s * 41, s * 78, '', 'Question', null, null, this.getTagsForStencil(gn, 'question', dt).join(' ')),
  205. this.createVertexTemplateEntry(n + 'recover;',
  206. s * 78, s * 78, '', 'Recover', null, null, this.getTagsForStencil(gn, 'recover', dt).join(' ')),
  207. this.createVertexTemplateEntry(n + 'saml_token;',
  208. s * 78, s * 78, '', 'SAML Token', null, null, this.getTagsForStencil(gn, 'saml token', dt).join(' ')),
  209. this.createVertexTemplateEntry(n + 'ssl_padlock;',
  210. s * 78, s * 76, '', 'SSL Padlock', null, null, this.getTagsForStencil(gn, 'ssl padlock', dt).join(' ')),
  211. this.createVertexTemplateEntry(n + 'tape_storage;',
  212. s * 78, s * 38, '', 'Tape Storage', null, null, this.getTagsForStencil(gn, 'tape storage', dt).join(' ')),
  213. this.createVertexTemplateEntry(n + 'traditional_server;',
  214. s * 45, s * 78, '', 'Traditional Server', null, null, this.getTagsForStencil(gn, 'traditional server', dt).join(' ')),
  215. this.createVertexTemplateEntry(n + 'user;',
  216. s * 78, s * 78, '', 'User', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
  217. this.createVertexTemplateEntry(n + 'users;',
  218. s * 78, s * 78, '', 'Users', null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
  219. this.createVertexTemplateEntry(n + 'external_toolkit;',
  220. s * 68, s * 78, '', 'Toolkit', null, null, this.getTagsForStencil(gn, 'external toolkit', dt).join(' ')),
  221. this.createVertexTemplateEntry(n + 'external_sdk;',
  222. s * 68, s * 78, '', 'SDK', null, null, this.getTagsForStencil(gn, 'external sdk software development kit', dt).join(' ')),
  223. this.createVertexTemplateEntry(n + 'servers;',
  224. s * 78, s * 78, '', 'Servers', null, null, this.getTagsForStencil(gn, 'servers', dt).join(' ')),
  225. this.createVertexTemplateEntry(n + 'shield2;',
  226. s * 78, s * 78, '', 'Shield', null, null, this.getTagsForStencil(gn, 'shield', dt).join(' ')),
  227. this.createVertexTemplateEntry(n + 'source_code;',
  228. s * 57, s * 78, '', 'Source Code', null, null, this.getTagsForStencil(gn, 'source code', dt).join(' '))
  229. ]);
  230. };
  231. Sidebar.prototype.addAWS4IllustrationsPalette = function(s, n3, gn, sb)
  232. {
  233. var dt = 'aws amazon web service illustrations ';
  234. this.addPaletteFunctions('aws4Illustrations', 'AWS / Illustrations', false,
  235. [
  236. this.createVertexTemplateEntry(n3 + 'illustration_users;pointerEvents=1',
  237. s * 100, s * 100, 'users', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
  238. this.createVertexTemplateEntry(n3 + 'illustration_notification;pointerEvents=1',
  239. s * 100, s * 81, 'notification', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
  240. this.createVertexTemplateEntry(n3 + 'illustration_devices;pointerEvents=1',
  241. s * 100, s * 73, 'devices', null, null, null, this.getTagsForStencil(gn, 'devices', dt).join(' ')),
  242. this.createVertexTemplateEntry(n3 + 'illustration_desktop;pointerEvents=1',
  243. s * 100, s * 91, 'desktop', null, null, null, this.getTagsForStencil(gn, 'desktop', dt).join(' ')),
  244. this.createVertexTemplateEntry(n3 + 'illustration_office_building;pointerEvents=1',
  245. s * 100, s * 71, 'office building', null, null, null, this.getTagsForStencil(gn, 'office building', dt).join(' '))
  246. ]);
  247. };
  248. Sidebar.prototype.addAWS4GroupsPalette = function(s, gn, sb, pts)
  249. {
  250. var n4 = pts + 'outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  251. var dt = 'aws amazon web service groups group ';
  252. this.addPaletteFunctions('aws4Groups', 'AWS / Groups', false,
  253. [
  254. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_cloud_alt;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;',
  255. s * 130, s * 130, 'AWS Cloud', null, null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
  256. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_cloud;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;',
  257. s * 130, s * 130, 'AWS Cloud', null, null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
  258. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_region;strokeColor=#00A4A6;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=1;',
  259. s * 130, s * 130, 'Region', null, null, null, this.getTagsForStencil(gn, 'region', dt).join(' ')),
  260. this.createVertexTemplateEntry('fillColor=none;strokeColor=#147EBA;dashed=1;verticalAlign=top;fontStyle=0;fontColor=#147EBA;whiteSpace=wrap;html=1;',
  261. s * 130, s * 130, 'Availability Zone', null, null, null, this.getTagsForStencil(gn, 'availability zone', dt).join(' ')),
  262. this.createVertexTemplateEntry('fillColor=none;strokeColor=#DD3522;verticalAlign=top;fontStyle=0;fontColor=#DD3522;whiteSpace=wrap;html=1;',
  263. s * 130, s * 130, 'Security group', null, null, null, this.getTagsForStencil(gn, 'security', dt).join(' ')),
  264. this.createVertexTemplateEntry(n4 + 'groupCenter;grIcon=' + gn + '.group_auto_scaling_group;grStroke=1;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=center;fontColor=#D86613;dashed=1;spacingTop=25;',
  265. s * 130, s * 130, 'Auto Scaling group', null, null, null, this.getTagsForStencil(gn, 'auto scaling', dt).join(' ')),
  266. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_vpc2;strokeColor=#8C4FFF;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;',
  267. s * 130, s * 130, 'VPC', null, null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud', dt).join(' ')),
  268. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_security_group;grStroke=0;strokeColor=#00A4A6;fillColor=#E6F6F7;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=0;',
  269. s * 130, s * 130, 'Private subnet', null, null, null, this.getTagsForStencil(gn, 'private subnet', dt).join(' ')),
  270. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_security_group;grStroke=0;strokeColor=#7AA116;fillColor=#F2F6E8;verticalAlign=top;align=left;spacingLeft=30;fontColor=#248814;dashed=0;',
  271. s * 130, s * 130, 'Public subnet', null, null, null, this.getTagsForStencil(gn, 'public subnet', dt).join(' ')),
  272. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_on_premise;strokeColor=#7D8998;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;',
  273. s * 130, s * 130, 'Server contents', null, null, null, this.getTagsForStencil(gn, 'server contents', dt).join(' ')),
  274. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_corporate_data_center;strokeColor=#7D8998;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;',
  275. s * 130, s * 130, 'Corporate data center', null, null, null, this.getTagsForStencil(gn, 'corporate data center', dt).join(' ')),
  276. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_elastic_beanstalk;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
  277. s * 130, s * 130, 'Elastic Beanstalk container', null, null, null, this.getTagsForStencil(gn, 'elastic beanstalk container', dt).join(' ')),
  278. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_ec2_instance_contents;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
  279. s * 130, s * 130, 'EC2 instance contents', null, null, null, this.getTagsForStencil(gn, 'ec2 instance contents', dt).join(' ')),
  280. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_spot_fleet;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
  281. s * 130, s * 130, 'Spot Fleet', null, null, null, this.getTagsForStencil(gn, 'spot fleet', dt).join(' ')),
  282. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_step_functions_workflow;strokeColor=#CD2264;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#CD2264;dashed=0;',
  283. s * 130, s * 130, 'AWS Step Functions workflow', null, null, null, this.getTagsForStencil(gn, 'step function', dt).join(' ')),
  284. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_account;strokeColor=#CD2264;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#CD2264;dashed=0;',
  285. s * 130, s * 130, 'AWS Account', null, null, null, this.getTagsForStencil(gn, 'account', dt).join(' ')),
  286. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_iot_greengrass_deployment;strokeColor=#7AA116;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#3F8624;dashed=0;',
  287. s * 130, s * 130, 'AWS Iot\nGreengrass\nDeployment', null, null, null, this.getTagsForStencil(gn, 'iot internet of things greengrass deployment', dt).join(' ')),
  288. this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_iot_greengrass;strokeColor=#7AA116;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#3F8624;dashed=0;',
  289. s * 130, s * 130, 'AWS Iot\nGreengrass', null, null, null, this.getTagsForStencil(gn, 'iot internet of things greengrass', dt).join(' ')),
  290. this.createVertexTemplateEntry('fillColor=none;strokeColor=#5A6C86;dashed=1;verticalAlign=top;fontStyle=0;fontColor=#5A6C86;whiteSpace=wrap;html=1;',
  291. s * 130, s * 130, 'Generic group', null, null, null, this.getTagsForStencil(gn, 'generic', dt).join(' ')),
  292. this.createVertexTemplateEntry('fillColor=#EFF0F3;strokeColor=none;dashed=0;verticalAlign=top;fontStyle=0;fontColor=#232F3D;whiteSpace=wrap;html=1;',
  293. s * 130, s * 130, 'Generic group', null, null, null, this.getTagsForStencil(gn, 'generic', dt).join(' '))
  294. ]);
  295. };
  296. Sidebar.prototype.addAWS4AnalyticsPalette = function(s, w, h, w2, gn, sb, pts)
  297. {
  298. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#8C4FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  299. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  300. var dt = 'aws amazon web service analytics ';
  301. this.addPaletteFunctions('aws4Analytics', 'AWS / Analytics', false,
  302. [
  303. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.analytics;',
  304. w2, w2, '', 'Analytics', null, null, this.getTagsForStencil(gn, 'analytics', dt).join(' ')),
  305. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.athena;',
  306. w2, w2, '', 'Athena', null, null, this.getTagsForStencil(gn, 'athena', dt).join(' ')),
  307. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.datazone;',
  308. w2, w2, '', 'DataZone', null, null, this.getTagsForStencil(gn, 'datazone', dt).join(' ')),
  309. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudsearch2;',
  310. w2, w2, '', 'CloudSearch', null, null, this.getTagsForStencil(gn, 'cloudsearch', dt).join(' ')),
  311. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elasticsearch_service;',
  312. w2, w2, '', 'ElasticSearch Service', null, null, this.getTagsForStencil(gn, 'elasticsearch service', dt).join(' ')),
  313. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.emr;',
  314. w2, w2, '', 'EMR', null, null, this.getTagsForStencil(gn, 'emr', dt).join(' ')),
  315. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.finspace;',
  316. w2, w2, '', 'FinSpace', null, null, this.getTagsForStencil(gn, 'finspace', dt).join(' ')),
  317. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis;',
  318. w2, w2, '', 'Kinesis', null, null, this.getTagsForStencil(gn, 'kinesis', dt).join(' ')),
  319. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_analytics;',
  320. w2, w2, '', 'Kinesis Data Analytics', null, null, this.getTagsForStencil(gn, 'kinesis data analytics', dt).join(' ')),
  321. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_firehose;',
  322. w2, w2, '', 'Kinesis Firehose', null, null, this.getTagsForStencil(gn, 'kinesis firehose', dt).join(' ')),
  323. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_streams;',
  324. w2, w2, '', 'Kinesis Data Streams', null, null, this.getTagsForStencil(gn, 'kinesis data streams', dt).join(' ')),
  325. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_video_streams;',
  326. w2, w2, '', 'Kinesis Video Streams', null, null, this.getTagsForStencil(gn, 'kinesis video streams', dt).join(' ')),
  327. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_service_for_apache_flink;',
  328. w2, w2, '', 'Managed Service for Apache Flink', null, null, this.getTagsForStencil(gn, 'managed service for apache flink', dt).join(' ')),
  329. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quicksight;',
  330. w2, w2, '', 'QuickSight', null, null, this.getTagsForStencil(gn, 'quicksight quick sight', dt).join(' ')),
  331. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.clean_rooms;',
  332. w2, w2, '', 'Clean Rooms', null, null, this.getTagsForStencil(gn, 'clean rooms', dt).join(' ')),
  333. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.redshift;',
  334. w2, w2, '', 'Redshift', null, null, this.getTagsForStencil(gn, 'redshift', dt).join(' ')),
  335. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.data_pipeline;',
  336. w2, w2, '', 'Data Pipeline', null, null, this.getTagsForStencil(gn, 'data pipeline', dt).join(' ')),
  337. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.entity_resolution;',
  338. w2, w2, '', 'Entity Resolution', null, null, this.getTagsForStencil(gn, 'entity resolution', dt).join(' ')),
  339. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_streaming_for_kafka;',
  340. w2, w2, '', 'Managed Streaming for Kafka', null, null, this.getTagsForStencil(gn, 'managed streaming for kafka', dt).join(' ')),
  341. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glue;',
  342. w2, w2, '', 'Glue', null, null, this.getTagsForStencil(gn, 'glue', dt).join(' ')),
  343. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glue_databrew;',
  344. w2, w2, '', 'Glue DataBrew', null, null, this.getTagsForStencil(gn, 'glue databrew', dt).join(' ')),
  345. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glue_elastic_views;',
  346. w2, w2, '', 'Glue Elastic Views', null, null, this.getTagsForStencil(gn, 'glue elastic views', dt).join(' ')),
  347. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lake_formation;',
  348. w2, w2, '', 'Lake Formation', null, null, this.getTagsForStencil(gn, 'lake formation', dt).join(' ')),
  349. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.data_exchange;',
  350. w2, w2, '', 'Data Exchange', null, null, this.getTagsForStencil(gn, 'data aexchange', dt).join(' ')),
  351. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sql_workbench;',
  352. w2, w2, '', 'SQL Workbench', null, null, this.getTagsForStencil(gn, 'sql workbench', dt).join(' ')),
  353. this.createVertexTemplateEntry(n + 'athena_data_source_connectors;',
  354. s * 77, s * 78, '', 'Athena Data Source Connectors', null, null, this.getTagsForStencil(gn, 'athena data source connectors', dt).join(' ')),
  355. this.createVertexTemplateEntry(n + 'search_documents;',
  356. s * 68, s * 78, '', 'Search Documents', null, null, this.getTagsForStencil(gn, 'search documents', dt).join(' ')),
  357. this.createVertexTemplateEntry(n + 'datazone_business_data_catalog;',
  358. s * 71, s * 78, '', 'DataZone Business Data Catalog', null, null, this.getTagsForStencil(gn, 'datazone business data catalog', dt).join(' ')),
  359. this.createVertexTemplateEntry(n + 'datazone_data_portal;',
  360. s * 78, s * 78, '', 'DataZone Data Portal', null, null, this.getTagsForStencil(gn, 'datazone data portal', dt).join(' ')),
  361. this.createVertexTemplateEntry(n + 'datazone_data_projects;',
  362. s * 78, s * 78, '', 'DataZone Data Projects', null, null, this.getTagsForStencil(gn, 'datazone data projects', dt).join(' ')),
  363. this.createVertexTemplateEntry(n + 'cluster;',
  364. s * 78, s * 78, '', 'Cluster', null, null, this.getTagsForStencil(gn, 'hdfs cluster', dt).join(' ')),
  365. this.createVertexTemplateEntry(n + 'msk_amazon_msk_connect;',
  366. s * 78, s * 77, '', 'MSK Connect', null, null, this.getTagsForStencil(gn, 'msk amazon msk connect', dt).join(' ')),
  367. this.createVertexTemplateEntry(n + 'opensearch_service_cluster_administrator_node;',
  368. s * 78, s * 78, '', 'OpenSearch Service Cluster Administrator Node', null, null, this.getTagsForStencil(gn, 'opensearch service cluster administrator node', dt).join(' ')),
  369. this.createVertexTemplateEntry(n + 'opensearch_service_data_node;',
  370. s * 78, s * 78, '', 'OpenSearch Service Data Node', null, null, this.getTagsForStencil(gn, 'opensearch service data node', dt).join(' ')),
  371. this.createVertexTemplateEntry(n + 'opensearch_service_index;',
  372. s * 78, s * 78, '', 'OpenSearch Service Index', null, null, this.getTagsForStencil(gn, 'opensearch service index', dt).join(' ')),
  373. this.createVertexTemplateEntry(n + 'opensearch_observability;',
  374. s * 78, s * 78, '', 'OpenSearch Service Observability', null, null, this.getTagsForStencil(gn, 'opensearch service observability', dt).join(' ')),
  375. this.createVertexTemplateEntry(n + 'opensearch_dashboards;',
  376. s * 78, s * 59, '', 'OpenSearch Service Dashboards', null, null, this.getTagsForStencil(gn, 'opensearch service dashboards', dt).join(' ')),
  377. this.createVertexTemplateEntry(n + 'opensearch_ingestion;',
  378. s * 78, s * 78, '', 'OpenSearch Service Ingestion', null, null, this.getTagsForStencil(gn, 'opensearch service ingestion', dt).join(' ')),
  379. this.createVertexTemplateEntry(n + 'opensearch_service_traces;',
  380. s * 78, s * 78, '', 'OpenSearch Service Traces', null, null, this.getTagsForStencil(gn, 'opensearch service traces', dt).join(' ')),
  381. this.createVertexTemplateEntry(n + 'opensearch_service_ultrawarm_node;',
  382. s * 78, s * 78, '', 'OpenSearch Service UltraWarm Node', null, null, this.getTagsForStencil(gn, 'opensearch service ultrawarm node', dt).join(' ')),
  383. this.createVertexTemplateEntry(n + 'quicksight_paginated_reports;',
  384. s * 62, s * 78, '', 'Quicksight Paginated Reports', null, null, this.getTagsForStencil(gn, 'quicksight paginated reports', dt).join(' ')),
  385. this.createVertexTemplateEntry(n + 'redshift_auto_copy;',
  386. s * 78, s * 78, '', 'Redshift Auto Copy', null, null, this.getTagsForStencil(gn, 'redshift auto copy', dt).join(' ')),
  387. this.createVertexTemplateEntry(n + 'redshift_data_sharing_governance;',
  388. s * 78, s * 78, '', 'Redshift Data Sharing Governance', null, null, this.getTagsForStencil(gn, 'redshift data sharing governance', dt).join(' ')),
  389. this.createVertexTemplateEntry(n + 'data_lake_resource_icon;',
  390. s * 78, s * 78, '', 'Data Lake', null, null, this.getTagsForStencil(gn, 'data lake', dt).join(' ')),
  391. this.createVertexTemplateEntry(n + 'emr_engine;',
  392. s * 78, s * 59, '', 'EMR Engine', null, null, this.getTagsForStencil(gn, 'emr engine', dt).join(' ')),
  393. this.createVertexTemplateEntry(n + 'emr_engine_mapr_m3;',
  394. s * 78, s * 59, '', 'EMR Engine MapR M3', null, null, this.getTagsForStencil(gn, 'emr engine mapr m3', dt).join(' ')),
  395. this.createVertexTemplateEntry(n + 'emr_engine_mapr_m5;',
  396. s * 78, s * 59, '', 'EMR Engine MapR M5', null, null, this.getTagsForStencil(gn, 'emr engine mapr m5', dt).join(' ')),
  397. this.createVertexTemplateEntry(n + 'emr_engine_mapr_m7;',
  398. s * 78, s * 59, '', 'EMR Engine MapR M7', null, null, this.getTagsForStencil(gn, 'emr engine mapr m7', dt).join(' ')),
  399. this.createVertexTemplateEntry(n + 'hdfs_cluster;',
  400. s * 78, s * 78, '', 'HDFS Cluster', null, null, this.getTagsForStencil(gn, 'cluster', dt).join(' ')),
  401. this.createVertexTemplateEntry(n + 'dense_compute_node;',
  402. s * 78, s * 78, '', 'Dense Compute Node', null, null, this.getTagsForStencil(gn, 'dense compute node', dt).join(' ')),
  403. this.createVertexTemplateEntry(n + 'dense_storage_node;',
  404. s * 78, s * 78, '', 'Dense Storage Node', null, null, this.getTagsForStencil(gn, 'dense storage node', dt).join(' ')),
  405. this.createVertexTemplateEntry(n + 'redshift_ra3;',
  406. s * 78, s * 78, '', 'Redshift RA3', null, null, this.getTagsForStencil(gn, 'redshift ra3', dt).join(' ')),
  407. this.createVertexTemplateEntry(n + 'redshift_streaming_ingestion;',
  408. s * 71, s * 78, '', 'Redshift Streaming Ingestion', null, null, this.getTagsForStencil(gn, 'redshift streaming ingestion', dt).join(' ')),
  409. this.createVertexTemplateEntry(n + 'data_exchange_for_apis;',
  410. s * 78, s * 78, '', 'Data Exchange for APIs', null, null, this.getTagsForStencil(gn, 'data exchange for apis', dt).join(' ')),
  411. this.createVertexTemplateEntry(n + 'aws_glue_for_ray;',
  412. s * 78, s * 78, '', 'AWS Glue for Ray', null, null, this.getTagsForStencil(gn, 'aws glue for ray', dt).join(' ')),
  413. this.createVertexTemplateEntry(n + 'glue_crawlers;',
  414. s * 78, s * 78, '', 'Crawler', null, null, this.getTagsForStencil(gn, 'crawler', dt).join(' ')),
  415. this.createVertexTemplateEntry(n + 'glue_databrew;',
  416. s * 78, s * 78, '', 'Glue DataBrew', null, null, this.getTagsForStencil(gn, 'glue databrew', dt).join(' ')),
  417. this.createVertexTemplateEntry(n + 'glue_data_catalog;',
  418. s * 72, s * 78, '', 'Glue Data Catalog', null, null, this.getTagsForStencil(gn, 'glue data catalog', dt).join(' ')),
  419. this.createVertexTemplateEntry(n + 'aws_glue_data_quality;',
  420. s * 78, s * 78, '', 'AWS Glue Data Quality', null, null, this.getTagsForStencil(gn, 'aws glue data quality', dt).join(' ')),
  421. this.createVertexTemplateEntry(n + 'redshift_ml;',
  422. s * 78, s * 78, '', 'Redshift ML', null, null, this.getTagsForStencil(gn, 'redshift ml', dt).join(' ')),
  423. this.createVertexTemplateEntry(n + 'redshift_query_editor_v20_light;',
  424. s * 78, s * 78, '', 'Redshift Query Editor v20 Light', null, null, this.getTagsForStencil(gn, 'redshift query editor v20 light', dt).join(' '))
  425. ]);
  426. };
  427. Sidebar.prototype.addAWS4ApplicationIntegrationPalette = function(s, w, h, w2, gn, sb)
  428. {
  429. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#E7157B;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  430. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#E7157B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  431. var dt = 'aws amazon web service application integration ';
  432. this.addPaletteFunctions('aws4Application Integration', 'AWS / Application Integration', false,
  433. [
  434. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_integration;',
  435. w2, w2, '', 'Application Integration', null, null, this.getTagsForStencil(gn, 'application integration', dt).join(' ')),
  436. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.api_gateway;',
  437. w2, w2, '', 'API Gateway', null, null, this.getTagsForStencil(gn, 'api gateway', dt).join(' ')),
  438. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mq;',
  439. w2, w2, '', 'MQ', null, null, this.getTagsForStencil(gn, 'mq', dt).join(' ')),
  440. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sns;',
  441. w2, w2, '', 'Simple Notification Service', null, null, this.getTagsForStencil(gn, 'sns simple notification service', dt).join(' ')),
  442. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sqs;',
  443. w2, w2, '', 'Simple Queue Service', null, null, this.getTagsForStencil(gn, 'sqs simple queue service', dt).join(' ')),
  444. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appsync;',
  445. w2, w2, '', 'AppSync', null, null, this.getTagsForStencil(gn, 'appsync', dt).join(' ')),
  446. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.b2b_data_interchange;',
  447. w2, w2, '', 'B2B Data Interchange', null, null, this.getTagsForStencil(gn, 'b2b data interchange', dt).join(' ')),
  448. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eventbridge;',
  449. w2, w2, '', 'EventBridge', null, null, this.getTagsForStencil(gn, 'eventbridge event bridge', dt).join(' ')),
  450. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_workflows_for_apache_airflow;',
  451. w2, w2, '', 'Managed Workflows for Apache Airflow', null, null, this.getTagsForStencil(gn, 'managed workflows for apache airflow', dt).join(' ')),
  452. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.step_functions;',
  453. w2, w2, '', 'Step Functions', null, null, this.getTagsForStencil(gn, 'step functions', dt).join(' ')),
  454. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mobile_application;',
  455. w2, w2, '', 'Console Mobile Application', null, null, this.getTagsForStencil(gn, 'console mobile application', dt).join(' ')),
  456. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.express_workflow;',
  457. w2, w2, '', 'Express Workflows', null, null, this.getTagsForStencil(gn, 'express workflows', dt).join(' ')),
  458. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appflow;',
  459. w2, w2, '', 'AppFlow', null, null, this.getTagsForStencil(gn, 'appflow', dt).join(' ')),
  460. this.createVertexTemplateEntry(n + 'endpoint;',
  461. s * 78, s * 78, '', 'API Gateway Endpoint', null, null, this.getTagsForStencil(gn, 'api application programming interface gateway endpoint', dt).join(' ')),
  462. this.createVertexTemplateEntry(n + 'email_notification;',
  463. s * 78, s * 78, '', 'Email Notification', null, null, this.getTagsForStencil(gn, 'email notification', dt).join(' ')),
  464. this.createVertexTemplateEntry(n + 'event;',
  465. s * 78, s * 78, '', 'Event', null, null, this.getTagsForStencil(gn, 'event', dt).join(' ')),
  466. this.createVertexTemplateEntry(n + 'eventbridge_pipes;',
  467. s * 78, s * 78, '', 'EventBridge Pipes', null, null, this.getTagsForStencil(gn, 'eventbrdige event bridge pipes', dt).join(' ')),
  468. this.createVertexTemplateEntry(n + 'eventbridge_custom_event_bus_resource;',
  469. s * 78, s * 69, '', 'Custom Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge custom event bus resource', dt).join(' ')),
  470. this.createVertexTemplateEntry(n + 'eventbridge_default_event_bus_resource;',
  471. s * 78, s * 53, '', 'Default Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge default event bus resource', dt).join(' ')),
  472. this.createVertexTemplateEntry(n + 'eventbridge_saas_partner_event_bus_resource;',
  473. s * 78, s * 78, '', 'SaaS Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge saas partner event bus resource', dt).join(' ')),
  474. this.createVertexTemplateEntry(n + 'eventbridge_scheduler;',
  475. s * 78, s * 78, '', 'EventBridge Scheduler', null, null, this.getTagsForStencil(gn, 'eventbridge scheduler', dt).join(' ')),
  476. this.createVertexTemplateEntry(n + 'eventbridge_schema;',
  477. s * 78, s * 78, '', 'EventBridge Schema', null, null, this.getTagsForStencil(gn, 'eventbridge schema', dt).join(' ')),
  478. this.createVertexTemplateEntry(n + 'eventbridge_schema_registry;',
  479. s * 78, s * 78, '', 'EventBridge Schema Registry', null, null, this.getTagsForStencil(gn, 'eventbridge schema registry', dt).join(' ')),
  480. this.createVertexTemplateEntry(n + 'mq_broker;',
  481. s * 78, s * 69, '', 'MQ Broker', null, null, this.getTagsForStencil(gn, 'mq broker', dt).join(' ')),
  482. this.createVertexTemplateEntry(n + 'event_resource;',
  483. s * 78, s * 78, '', 'Event Resource', null, null, this.getTagsForStencil(gn, 'event resource', dt).join(' ')),
  484. this.createVertexTemplateEntry(n + 'http_notification;',
  485. s * 78, s * 78, '', 'HTTP Notification', null, null, this.getTagsForStencil(gn, 'http notification', dt).join(' ')),
  486. this.createVertexTemplateEntry(n + 'topic;',
  487. s * 78, s * 67, '', 'Topic', null, null, this.getTagsForStencil(gn, 'topic', dt).join(' ')),
  488. this.createVertexTemplateEntry(n + 'message;',
  489. s * 67, s * 78, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
  490. this.createVertexTemplateEntry(n + 'queue;',
  491. s * 78, s * 47, '', 'Queue', null, null, this.getTagsForStencil(gn, 'queue', dt).join(' ')),
  492. this.createVertexTemplateEntry(n + 'rule_3;',
  493. s * 78, s * 68, '', 'Rule', null, null, this.getTagsForStencil(gn, 'rule', dt).join(' '))
  494. ]);
  495. };
  496. Sidebar.prototype.addAWS4ARVRPalette = function(s, w, h, w2, gn, sb)
  497. {
  498. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F34482;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  499. var dt = 'aws amazon web service ar vr augmented virtual reality ';
  500. this.addPaletteFunctions('aws4AR VR', 'AWS / AR \& VR', false,
  501. [
  502. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ar_vr;',
  503. w2, w2, '', 'AR & VR', null, null, this.getTagsForStencil(gn, 'ar vr augmented virtual reality', dt).join(' ')),
  504. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sumerian;',
  505. w2, w2, '', 'Sumerian', null, null, this.getTagsForStencil(gn, 'sumerian', dt).join(' '))
  506. ]);
  507. };
  508. Sidebar.prototype.addAWS4CloudFinancialManagementPalette = function(s, w, h, w2, gn, sb)
  509. {
  510. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  511. var dt = 'aws amazon web service cost management ';
  512. this.addPaletteFunctions('aws4Cloud Financial Management', 'AWS / Cloud Financial Management', false,
  513. [
  514. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_management;',
  515. w2, w2, '', 'Cost Management', null, null, this.getTagsForStencil(gn, 'cost management', dt).join(' ')),
  516. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_cost_profiler;',
  517. w2, w2, '', 'Application Cost Profiler', null, null, this.getTagsForStencil(gn, 'application cost profiler', dt).join(' ')),
  518. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.budgets_2;',
  519. w2, w2, '', 'Budgets', null, null, this.getTagsForStencil(gn, 'budgets', dt).join(' ')),
  520. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_and_usage_report;',
  521. w2, w2, '', 'Cost & Usage Report', null, null, this.getTagsForStencil(gn, 'cost and usage report', dt).join(' ')),
  522. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_explorer;',
  523. w2, w2, '', 'Cost Explorer', null, null, this.getTagsForStencil(gn, 'cost explorer', dt).join(' ')),
  524. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.custom_billing_manager;',
  525. w2, w2, '', 'Custom Billing Manager', null, null, this.getTagsForStencil(gn, 'custom billing manager', dt).join(' ')),
  526. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.reserved_instance_reporting;',
  527. w2, w2, '', 'Reserved Instance Reporting', null, null, this.getTagsForStencil(gn, 'reserved instance reporting', dt).join(' ')),
  528. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.savings_plans;',
  529. w2, w2, '', 'Savings Plans', null, null, this.getTagsForStencil(gn, 'savings plans', dt).join(' '))
  530. ]);
  531. };
  532. Sidebar.prototype.addAWS4BlockchainPalette = function(s, w, h, w2, gn, sb)
  533. {
  534. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#ED7100;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  535. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  536. var dt = 'aws amazon web service cost management ';
  537. this.addPaletteFunctions('aws4Blockchain', 'AWS / Blockchain', false,
  538. [
  539. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.blockchain;',
  540. w2, w2, '', 'Blockchain', null, null, this.getTagsForStencil(gn, 'blockchain', dt).join(' ')),
  541. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_blockchain;',
  542. w2, w2, '', 'Managed Blockchain', null, null, this.getTagsForStencil(gn, 'managed blockchain', dt).join(' ')),
  543. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quantum_ledger_database;',
  544. w2, w2, '', 'Quantum Ledger Database', null, null, this.getTagsForStencil(gn, 'quantum ledger database', dt).join(' ')),
  545. this.createVertexTemplateEntry(n + 'blockchain_resource;',
  546. s * 78, s * 25, '', 'Blockchain Resource', null, null, this.getTagsForStencil(gn, 'blockchain resource', dt).join(' '))
  547. ]);
  548. };
  549. Sidebar.prototype.addAWS4BusinessApplicationsPalette = function(s, w, h, w2, gn, sb)
  550. {
  551. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#DD344C;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  552. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  553. var dt = 'aws amazon web service business applications ';
  554. this.addPaletteFunctions('aws4Business Applications', 'AWS / Business Applications', false,
  555. [
  556. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.business_application;',
  557. w2, w2, '', 'Business Application', null, null, this.getTagsForStencil(gn, 'business application', dt).join(' ')),
  558. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.alexa_for_business;',
  559. w2, w2, '', 'Alexa for Business', null, null, this.getTagsForStencil(gn, 'alexa for business', dt).join(' ')),
  560. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.chime;',
  561. w2, w2, '', 'Chime', null, null, this.getTagsForStencil(gn, 'chime', dt).join(' ')),
  562. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.chime_sdk;',
  563. w2, w2, '', 'Chime SDK', null, null, this.getTagsForStencil(gn, 'chime sdk software development kit', dt).join(' ')),
  564. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.chime;',
  565. w2, w2, '', 'Chime Voice Connector', null, null, this.getTagsForStencil(gn, 'chime voice connector', dt).join(' ')),
  566. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.honeycode;',
  567. w2, w2, '', 'Honeycode', null, null, this.getTagsForStencil(gn, 'honeycode', dt).join(' ')),
  568. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.pinpoint;',
  569. w2, w2, '', 'Pinpoint', null, null, this.getTagsForStencil(gn, 'pinpoint', dt).join(' ')),
  570. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.pinpoint;',
  571. w2, w2, '', 'Pinpoint APIs', null, null, this.getTagsForStencil(gn, 'pinpoint api application programming interface', dt).join(' ')),
  572. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.simple_email_service;',
  573. w2, w2, '', 'Simple Email Service', null, null, this.getTagsForStencil(gn, 'simple email service', dt).join(' ')),
  574. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workdocs;',
  575. w2, w2, '', 'WorkDocs', null, null, this.getTagsForStencil(gn, 'workdocs', dt).join(' ')),
  576. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workdocs;',
  577. w2, w2, '', 'WorkDocs SDKs', null, null, this.getTagsForStencil(gn, 'workdocs sdk software development kit', dt).join(' ')),
  578. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workmail;',
  579. w2, w2, '', 'WorkMail', null, null, this.getTagsForStencil(gn, 'workmail', dt).join(' ')),
  580. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appfabric;',
  581. w2, w2, '', 'AppFabric', null, null, this.getTagsForStencil(gn, 'appfabric', dt).join(' ')),
  582. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.supply_chain;',
  583. w2, w2, '', 'Supply Chain', null, null, this.getTagsForStencil(gn, 'supply chain', dt).join(' ')),
  584. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.wickr;',
  585. w2, w2, '', 'Wickr', null, null, this.getTagsForStencil(gn, 'wickr', dt).join(' ')),
  586. this.createVertexTemplateEntry(n + 'pinpoint_journey;',
  587. s * 78, s * 75, '', 'Pinpoint Journey', null, null, this.getTagsForStencil(gn, 'pinpoint journey', dt).join(' ')),
  588. this.createVertexTemplateEntry(n + 'email;',
  589. s * 78, s * 69, '', 'Email', null, null, this.getTagsForStencil(gn, 'email', dt).join(' '))
  590. ]);
  591. };
  592. Sidebar.prototype.addAWS4ComputePalette = function(s, w, h, w2, gn, sb)
  593. {
  594. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#ED7100;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  595. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  596. var dt = 'aws amazon web service compute ';
  597. this.addPaletteFunctions('aws4Compute', 'AWS / Compute', false,
  598. [
  599. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.compute;',
  600. w2, w2, '', 'Compute', null, null, this.getTagsForStencil(gn, 'compute', dt).join(' ')),
  601. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ec2;',
  602. w2, w2, '', 'EC2', null, null, this.getTagsForStencil(gn, 'ec2', dt).join(' ')),
  603. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.auto_scaling2;',
  604. w2, w2, '', 'EC2 Auto Scaling', null, null, this.getTagsForStencil(gn, 'ec2 auto scaling', dt).join(' ')),
  605. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.auto_scaling3;',
  606. w2, w2, '', 'Auto Scaling', null, null, this.getTagsForStencil(gn, 'auto scaling', dt).join(' ')),
  607. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.bottlerocket;',
  608. w2, w2, '', 'Bottlerocket', null, null, this.getTagsForStencil(gn, 'bottlerocket', dt).join(' ')),
  609. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lightsail;',
  610. w2, w2, '', 'Lightsail', null, null, this.getTagsForStencil(gn, 'lightsail', dt).join(' ')),
  611. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lightsail_for_research;',
  612. w2, w2, '', ' Lightsail for Research', null, null, this.getTagsForStencil(gn, 'lightsail for research', dt).join(' ')),
  613. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.app_runner;',
  614. w2, w2, '', 'App Runner', null, null, this.getTagsForStencil(gn, 'app application runner', dt).join(' ')),
  615. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.batch;',
  616. w2, w2, '', 'Batch', null, null, this.getTagsForStencil(gn, 'batch', dt).join(' ')),
  617. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.compute_optimizer;',
  618. w2, w2, '', 'Compute Optimizer', null, null, this.getTagsForStencil(gn, 'compute optimizer', dt).join(' ')),
  619. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_beanstalk;',
  620. w2, w2, '', 'Elastic Beanstalk', null, null, this.getTagsForStencil(gn, 'elastic beanstalk', dt).join(' ')),
  621. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_fabric_adapter;',
  622. w2, w2, '', 'Elastic Fabric Adapter', null, null, this.getTagsForStencil(gn, 'elastic fabric adapter', dt).join(' ')),
  623. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fargate;',
  624. w2, w2, '', 'Fargate', null, null, this.getTagsForStencil(gn, 'fargate', dt).join(' ')),
  625. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ec2_image_builder;',
  626. w2, w2, '', 'EC2 Image Builder', null, null, this.getTagsForStencil(gn, 'ec2 image builder', dt).join(' ')),
  627. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.genomics_cli;',
  628. w2, w2, '', 'Genomics CLI', null, null, this.getTagsForStencil(gn, 'genomics cli', dt).join(' ')),
  629. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lambda;',
  630. w2, w2, '', 'Lambda', null, null, this.getTagsForStencil(gn, 'lambda', dt).join(' ')),
  631. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.local_zones;',
  632. w2, w2, '', 'Local Zones', null, null, this.getTagsForStencil(gn, 'local zones', dt).join(' ')),
  633. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.nice_dcv;',
  634. w2, w2, '', 'NICE DCV', null, null, this.getTagsForStencil(gn, 'nice dcv', dt).join(' ')),
  635. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.nice_enginframe;',
  636. w2, w2, '', 'Nice EnginFrame', null, null, this.getTagsForStencil(gn, 'nice enginframe', dt).join(' ')),
  637. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.nitro_enclaves;',
  638. w2, w2, '', 'Nitro Enclaves', null, null, this.getTagsForStencil(gn, 'nitro enclaves', dt).join(' ')),
  639. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.outposts_family;',
  640. w2, w2, '', 'Outposts Family', null, null, this.getTagsForStencil(gn, 'outposts family', dt).join(' ')),
  641. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.outposts;',
  642. w2, w2, '', 'Outposts', null, null, this.getTagsForStencil(gn, 'outposts', dt).join(' ')),
  643. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.outposts_1u_and_2u_servers;',
  644. w2, w2, '', 'Outposts 1u and 2u Servers', null, null, this.getTagsForStencil(gn, 'outposts 1u and 2u servers', dt).join(' ')),
  645. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.parallel_cluster;',
  646. w2, w2, '', 'Parallel Cluster', null, null, this.getTagsForStencil(gn, 'parallel cluster', dt).join(' ')),
  647. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.serverless_application_repository;',
  648. w2, w2, '', 'Serverless Application Repository', null, null, this.getTagsForStencil(gn, 'serverless application repository', dt).join(' ')),
  649. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.simspace_weaver;',
  650. w2, w2, '', 'SimSpace Weaver', null, null, this.getTagsForStencil(gn, 'simspace weaver', dt).join(' ')),
  651. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_deadline;',
  652. w2, w2, '', 'Thinkbox Deadline', null, null, this.getTagsForStencil(gn, 'thinkbox deadline', dt).join(' ')),
  653. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_draft;',
  654. w2, w2, '', 'Thinkbox Draft', null, null, this.getTagsForStencil(gn, 'thinkbox draft', dt).join(' ')),
  655. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_frost;',
  656. w2, w2, '', 'Thinkbox Frost', null, null, this.getTagsForStencil(gn, 'thinkbox frost', dt).join(' ')),
  657. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_krakatoa;',
  658. w2, w2, '', 'Thinkbox Krakatoa', null, null, this.getTagsForStencil(gn, 'thinkbox krakatoa', dt).join(' ')),
  659. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_sequoia;',
  660. w2, w2, '', 'Thinkbox Sequoia', null, null, this.getTagsForStencil(gn, 'thinkbox sequoia', dt).join(' ')),
  661. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_stoke;',
  662. w2, w2, '', 'Thinkbox Stoke', null, null, this.getTagsForStencil(gn, 'thinkbox stoke', dt).join(' ')),
  663. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.thinkbox_xmesh;',
  664. w2, w2, '', 'Thinkbox XMesh', null, null, this.getTagsForStencil(gn, 'thinkbox xmesh', dt).join(' ')),
  665. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_load_balancing;',
  666. w2, w2, '', 'Elastic Load Balancing', null, null, this.getTagsForStencil(gn, 'elastic load balancing', dt).join(' ')),
  667. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.vmware_cloud_on_aws;',
  668. w2, w2, '', 'VMware Cloud on AWS', null, null, this.getTagsForStencil(gn, 'vmware cloud on aws virtual machine vm', dt).join(' ')),
  669. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.wavelength;',
  670. w2, w2, '', 'Wavelength', null, null, this.getTagsForStencil(gn, 'wavelength', dt).join(' ')),
  671. this.createVertexTemplateEntry(n + 'a1_instance;',
  672. s * 48, s * 48, '', 'A1 Instance', null, null, this.getTagsForStencil(gn, 'a1', dt).join(' ')),
  673. this.createVertexTemplateEntry(n + 'ami;',
  674. s * 48, s * 48, '', 'AMI Resource', null, null, this.getTagsForStencil(gn, 'ami resource', dt).join(' ')),
  675. this.createVertexTemplateEntry(n + 'auto_scaling2;',
  676. s * 48, s * 48, '', 'Auto Scaling', null, null, this.getTagsForStencil(gn, 'autoscaling auto scaling', dt).join(' ')),
  677. this.createVertexTemplateEntry(n + 'c4_instance;',
  678. s * 48, s * 48, '', 'C4 Instance', null, null, this.getTagsForStencil(gn, 'c4', dt).join(' ')),
  679. this.createVertexTemplateEntry(n + 'c5_instance;',
  680. s * 48, s * 48, '', 'C5 Instance', null, null, this.getTagsForStencil(gn, 'c5', dt).join(' ')),
  681. this.createVertexTemplateEntry(n + 'c5a;',
  682. s * 48, s * 48, '', 'C5a Instance', null, null, this.getTagsForStencil(gn, 'c5a', dt).join(' ')),
  683. this.createVertexTemplateEntry(n + 'c5ad;',
  684. s * 48, s * 48, '', 'C5ad Instance', null, null, this.getTagsForStencil(gn, 'c5ad', dt).join(' ')),
  685. this.createVertexTemplateEntry(n + 'c5d;',
  686. s * 48, s * 48, '', 'C5d Instance', null, null, this.getTagsForStencil(gn, 'c5d', dt).join(' ')),
  687. this.createVertexTemplateEntry(n + 'c5n_instance;',
  688. s * 48, s * 48, '', 'C5n Instance', null, null, this.getTagsForStencil(gn, 'c5n', dt).join(' ')),
  689. this.createVertexTemplateEntry(n + 'ec2_c6a_instance;',
  690. s * 48, s * 48, '', 'C6a Instance', null, null, this.getTagsForStencil(gn, 'c6a', dt).join(' ')),
  691. this.createVertexTemplateEntry(n + 'c6gd;',
  692. s * 48, s * 48, '', 'C6gd Instance', null, null, this.getTagsForStencil(gn, 'c6gd', dt).join(' ')),
  693. this.createVertexTemplateEntry(n + 'c6g_instance;',
  694. s * 48, s * 48, '', 'C6g Instance', null, null, this.getTagsForStencil(gn, 'c6g', dt).join(' ')),
  695. this.createVertexTemplateEntry(n + 'ec2_c6gn_instance;',
  696. s * 48, s * 48, '', 'C6gn Instance', null, null, this.getTagsForStencil(gn, 'c6gn', dt).join(' ')),
  697. this.createVertexTemplateEntry(n + 'ec2_c6i_instance;',
  698. s * 48, s * 48, '', 'C6i Instance', null, null, this.getTagsForStencil(gn, 'c6i', dt).join(' ')),
  699. this.createVertexTemplateEntry(n + 'ec2_c6in_instance;',
  700. s * 48, s * 48, '', 'C6in Instance', null, null, this.getTagsForStencil(gn, 'c6in', dt).join(' ')),
  701. this.createVertexTemplateEntry(n + 'ec2_c7g_instance;',
  702. s * 48, s * 48, '', 'C7g Instance', null, null, this.getTagsForStencil(gn, 'c7g', dt).join(' ')),
  703. this.createVertexTemplateEntry(n + 'ec2_c7gn_instance;',
  704. s * 48, s * 48, '', 'C7gn Instance', null, null, this.getTagsForStencil(gn, 'c7gn', dt).join(' ')),
  705. this.createVertexTemplateEntry(n + 'd2_instance;',
  706. s * 48, s * 48, '', 'D2 Instance', null, null, this.getTagsForStencil(gn, 'd2', dt).join(' ')),
  707. this.createVertexTemplateEntry(n + 'd3en_instance;',
  708. s * 48, s * 48, '', 'D3en Instance', null, null, this.getTagsForStencil(gn, 'd3en', dt).join(' ')),
  709. this.createVertexTemplateEntry(n + 'd3_instance;',
  710. s * 48, s * 48, '', 'D3 Instance', null, null, this.getTagsForStencil(gn, 'd3', dt).join(' ')),
  711. this.createVertexTemplateEntry(n + 'db_on_instance2;',
  712. s * 48, s * 48, '', 'DB Instance', null, null, this.getTagsForStencil(gn, 'db on database', dt).join(' ')),
  713. this.createVertexTemplateEntry(n + 'ec2_dl1_instance;',
  714. s * 48, s * 48, '', 'DL1 Instance', null, null, this.getTagsForStencil(gn, 'dl1', dt).join(' ')),
  715. this.createVertexTemplateEntry(n + 'rescue;',
  716. s * 48, s * 48, '', 'Rescue', null, null, this.getTagsForStencil(gn, 'rescue', dt).join(' ')),
  717. this.createVertexTemplateEntry(n + 'application;',
  718. s * 31, s * 48, '', 'Elastic Beanstalk Application', null, null, this.getTagsForStencil(gn, 'elastic beanstalk application', dt).join(' ')),
  719. this.createVertexTemplateEntry(n + 'deployment;',
  720. s * 48, s * 46, '', 'Deployment', null, null, this.getTagsForStencil(gn, 'elastic beanstalk deployment', dt).join(' ')),
  721. this.createVertexTemplateEntry(n + 'elastic_ip_address;',
  722. s * 48, s * 20, '', 'Elastic IP Address', null, null, this.getTagsForStencil(gn, 'elastic ip itnernet protocol address', dt).join(' ')),
  723. this.createVertexTemplateEntry(n + 'f1_instance;',
  724. s * 48, s * 48, '', 'F1 Instance', null, null, this.getTagsForStencil(gn, 'f1', dt).join(' ')),
  725. this.createVertexTemplateEntry(n + 'g3_instance;',
  726. s * 48, s * 48, '', 'G3 Instance', null, null, this.getTagsForStencil(gn, 'g3', dt).join(' ')),
  727. this.createVertexTemplateEntry(n + 'g4ad_instance;',
  728. s * 48, s * 48, '', 'G4ad Instance', null, null, this.getTagsForStencil(gn, 'g4ad', dt).join(' ')),
  729. this.createVertexTemplateEntry(n + 'g4dn;',
  730. s * 48, s * 48, '', 'G4dn Instance', null, null, this.getTagsForStencil(gn, 'g4dn', dt).join(' ')),
  731. this.createVertexTemplateEntry(n + 'ec2_g5g_instance;',
  732. s * 48, s * 48, '', 'G5g Instance', null, null, this.getTagsForStencil(gn, 'g5g', dt).join(' ')),
  733. this.createVertexTemplateEntry(n + 'ec2_g5_instance;',
  734. s * 48, s * 48, '', 'G5 Instance', null, null, this.getTagsForStencil(gn, 'g5', dt).join(' ')),
  735. this.createVertexTemplateEntry(n + 'h1_instance;',
  736. s * 48, s * 48, '', 'H1 Instance', null, null, this.getTagsForStencil(gn, 'h1', dt).join(' ')),
  737. this.createVertexTemplateEntry(n + 'habana_gaudi;',
  738. s * 48, s * 48, '', 'Habana Gaudi Instance', null, null, this.getTagsForStencil(gn, 'habana gaudi', dt).join(' ')),
  739. this.createVertexTemplateEntry(n + 'high_memory_instance;',
  740. s * 48, s * 48, '', 'High Memory Instance', null, null, this.getTagsForStencil(gn, 'high memory instance', dt).join(' ')),
  741. this.createVertexTemplateEntry(n + 'ec2_hpc6a_instance;',
  742. s * 48, s * 48, '', 'Hpc6a Instance', null, null, this.getTagsForStencil(gn, 'hpc6a instance', dt).join(' ')),
  743. this.createVertexTemplateEntry(n + 'ec2_hpc6id_instance;',
  744. s * 48, s * 48, '', 'Hpc6id Instance', null, null, this.getTagsForStencil(gn, 'hpc6id instance', dt).join(' ')),
  745. this.createVertexTemplateEntry(n + 'i2;',
  746. s * 48, s * 48, '', 'I2 Instance', null, null, this.getTagsForStencil(gn, 'i2', dt).join(' ')),
  747. this.createVertexTemplateEntry(n + 'i3en;',
  748. s * 48, s * 48, '', 'I3en Instance', null, null, this.getTagsForStencil(gn, 'i3en', dt).join(' ')),
  749. this.createVertexTemplateEntry(n + 'i3_instance;',
  750. s * 48, s * 48, '', 'I3 Instance', null, null, this.getTagsForStencil(gn, 'i3', dt).join(' ')),
  751. this.createVertexTemplateEntry(n + 'ec2_i4i_instance;',
  752. s * 48, s * 48, '', 'I4i Instance', null, null, this.getTagsForStencil(gn, 'i4i', dt).join(' ')),
  753. this.createVertexTemplateEntry(n + 'ec2_im4gn_instance;',
  754. s * 48, s * 48, '', 'Im4gn Instance', null, null, this.getTagsForStencil(gn, 'im4gn', dt).join(' ')),
  755. this.createVertexTemplateEntry(n + 'inf1;',
  756. s * 48, s * 48, '', 'Inf1', null, null, this.getTagsForStencil(gn, 'inf1', dt).join(' ')),
  757. this.createVertexTemplateEntry(n + 'ec2_inf2_instance;',
  758. s * 48, s * 48, '', 'Inf2', null, null, this.getTagsForStencil(gn, 'inf2', dt).join(' ')),
  759. this.createVertexTemplateEntry(n + 'inferentia;',
  760. s * 48, s * 48, '', 'Inferentia', null, null, this.getTagsForStencil(gn, 'inferentia', dt).join(' ')),
  761. this.createVertexTemplateEntry(n + 'ec2_aws_microservice_extractor_for_net;',
  762. s * 48, s * 48, '', 'EC2 AWS Microservice Extractor for .NET', null, null, this.getTagsForStencil(gn, 'ec2 aws microservice extractor for net', dt).join(' ')),
  763. this.createVertexTemplateEntry(n + 'instance2;',
  764. s * 48, s * 48, '', 'Instance', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
  765. this.createVertexTemplateEntry(n + 'instances;',
  766. s * 48, s * 48, '', 'Instances', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
  767. this.createVertexTemplateEntry(n + 'instance_with_cloudwatch2;',
  768. s * 48, s * 48, '', 'Instance with CloudWatch', null, null, this.getTagsForStencil(gn, 'instance with cloudwatch', dt).join(' ')),
  769. this.createVertexTemplateEntry(n + 'ec2_is4gen_instance;',
  770. s * 48, s * 48, '', 'Is4gen Instance', null, null, this.getTagsForStencil(gn, 'is4gen', dt).join(' ')),
  771. this.createVertexTemplateEntry(n + 'ec2_m1_mac_instance;',
  772. s * 48, s * 48, '', 'EC2 M1 Mac Instance', null, null, this.getTagsForStencil(gn, 'ec2 m1 mac instance', dt).join(' ')),
  773. this.createVertexTemplateEntry(n + 'lambda_function;',
  774. s * 48, s * 48, '', 'Lambda Function', null, null, this.getTagsForStencil(gn, 'lambda function', dt).join(' ')),
  775. this.createVertexTemplateEntry(n + 'm4_instance;',
  776. s * 48, s * 48, '', 'M4 Instance', null, null, this.getTagsForStencil(gn, 'm4', dt).join(' ')),
  777. this.createVertexTemplateEntry(n + 'm5a_instance;',
  778. s * 48, s * 48, '', 'M5a Instance', null, null, this.getTagsForStencil(gn, 'm5a', dt).join(' ')),
  779. this.createVertexTemplateEntry(n + 'm5d_instance;',
  780. s * 48, s * 48, '', 'M5d Instance', null, null, this.getTagsForStencil(gn, 'm5d', dt).join(' ')),
  781. this.createVertexTemplateEntry(n + 'm5dn_instance;',
  782. s * 48, s * 48, '', 'M5dn Instance', null, null, this.getTagsForStencil(gn, 'm5dn', dt).join(' ')),
  783. this.createVertexTemplateEntry(n + 'm5_instance;',
  784. s * 48, s * 48, '', 'M5 Instance', null, null, this.getTagsForStencil(gn, 'm5', dt).join(' ')),
  785. this.createVertexTemplateEntry(n + 'm5n_instance;',
  786. s * 48, s * 48, '', 'M5n Instance', null, null, this.getTagsForStencil(gn, 'm5n', dt).join(' ')),
  787. this.createVertexTemplateEntry(n + 'm5zn_instance;',
  788. s * 48, s * 48, '', 'M5zn Instance', null, null, this.getTagsForStencil(gn, 'm5zn', dt).join(' ')),
  789. this.createVertexTemplateEntry(n + 'ec2_m6a_instance;',
  790. s * 48, s * 48, '', 'M6a Instance', null, null, this.getTagsForStencil(gn, 'm6a', dt).join(' ')),
  791. this.createVertexTemplateEntry(n + 'm6gd_instance;',
  792. s * 48, s * 48, '', 'M6gd Instance', null, null, this.getTagsForStencil(gn, 'm6gd', dt).join(' ')),
  793. this.createVertexTemplateEntry(n + 'm6g_instance;',
  794. s * 48, s * 48, '', 'M6g Instance', null, null, this.getTagsForStencil(gn, 'm6g', dt).join(' ')),
  795. this.createVertexTemplateEntry(n + 'ec2_m6idn_instance;',
  796. s * 48, s * 48, '', 'M6idn Instance', null, null, this.getTagsForStencil(gn, 'm6idn', dt).join(' ')),
  797. this.createVertexTemplateEntry(n + 'ec2_m6i_instance;',
  798. s * 48, s * 48, '', 'M6i Instance', null, null, this.getTagsForStencil(gn, 'm6i', dt).join(' ')),
  799. this.createVertexTemplateEntry(n + 'ec2_m6in_instance;',
  800. s * 48, s * 48, '', 'M6in Instance', null, null, this.getTagsForStencil(gn, 'm6in', dt).join(' ')),
  801. this.createVertexTemplateEntry(n + 'mac_instance;',
  802. s * 48, s * 48, '', 'Mac Instance', null, null, this.getTagsForStencil(gn, 'mac', dt).join(' ')),
  803. this.createVertexTemplateEntry(n + 'optimized_instance;',
  804. s * 48, s * 48, '', 'Optimized Instance', null, null, this.getTagsForStencil(gn, 'optimized instance', dt).join(' ')),
  805. this.createVertexTemplateEntry(n + 'p2_instance;',
  806. s * 48, s * 48, '', 'P2 Instance', null, null, this.getTagsForStencil(gn, 'p2', dt).join(' ')),
  807. this.createVertexTemplateEntry(n + 'p3dn_instance;',
  808. s * 48, s * 48, '', 'P3dn Instance', null, null, this.getTagsForStencil(gn, 'p3dn', dt).join(' ')),
  809. this.createVertexTemplateEntry(n + 'p3_instance;',
  810. s * 48, s * 48, '', 'P3 Instance', null, null, this.getTagsForStencil(gn, 'p3', dt).join(' ')),
  811. this.createVertexTemplateEntry(n + 'ec2_p4de_instance;',
  812. s * 48, s * 48, '', 'P4de Instance', null, null, this.getTagsForStencil(gn, 'p4de', dt).join(' ')),
  813. this.createVertexTemplateEntry(n + 'p4d_instance;',
  814. s * 48, s * 48, '', 'P4d Instance', null, null, this.getTagsForStencil(gn, 'p4d', dt).join(' ')),
  815. this.createVertexTemplateEntry(n + 'p4_instance;',
  816. s * 48, s * 48, '', 'P4 Instance', null, null, this.getTagsForStencil(gn, 'p4', dt).join(' ')),
  817. this.createVertexTemplateEntry(n + 'r4_instance;',
  818. s * 48, s * 48, '', 'R4 Instance', null, null, this.getTagsForStencil(gn, 'r4', dt).join(' ')),
  819. this.createVertexTemplateEntry(n + 'r5ad_instance;',
  820. s * 48, s * 48, '', 'R5ad Instance', null, null, this.getTagsForStencil(gn, 'r5ad', dt).join(' ')),
  821. this.createVertexTemplateEntry(n + 'r5a_instance;',
  822. s * 48, s * 48, '', 'R5a Instance', null, null, this.getTagsForStencil(gn, 'r5a', dt).join(' ')),
  823. this.createVertexTemplateEntry(n + 'r5b_instance;',
  824. s * 48, s * 48, '', 'R5b Instance', null, null, this.getTagsForStencil(gn, 'r5b', dt).join(' ')),
  825. this.createVertexTemplateEntry(n + 'r5d_instance;',
  826. s * 48, s * 48, '', 'R5d Instance', null, null, this.getTagsForStencil(gn, 'r5d', dt).join(' ')),
  827. this.createVertexTemplateEntry(n + 'r5gd_instance;',
  828. s * 48, s * 48, '', 'R5gd Instance', null, null, this.getTagsForStencil(gn, 'r5gd', dt).join(' ')),
  829. this.createVertexTemplateEntry(n + 'r5_instance;',
  830. s * 48, s * 48, '', 'R5 Instance', null, null, this.getTagsForStencil(gn, 'r5', dt).join(' ')),
  831. this.createVertexTemplateEntry(n + 'r5n_instance;',
  832. s * 48, s * 48, '', 'R5n Instance', null, null, this.getTagsForStencil(gn, 'r5n', dt).join(' ')),
  833. this.createVertexTemplateEntry(n + 'ec2_r6a_instance;',
  834. s * 48, s * 48, '', 'R6a Instance', null, null, this.getTagsForStencil(gn, 'r5a', dt).join(' ')),
  835. this.createVertexTemplateEntry(n + 'r6g_instance;',
  836. s * 48, s * 48, '', 'R6g Instance', null, null, this.getTagsForStencil(gn, 'r6g', dt).join(' ')),
  837. this.createVertexTemplateEntry(n + 'ec2_r6idn_instance;',
  838. s * 48, s * 48, '', 'R6idn Instance', null, null, this.getTagsForStencil(gn, 'r6idn', dt).join(' ')),
  839. this.createVertexTemplateEntry(n + 'ec2_r6i_instance;',
  840. s * 48, s * 48, '', 'R6i Instance', null, null, this.getTagsForStencil(gn, 'r6i', dt).join(' ')),
  841. this.createVertexTemplateEntry(n + 'ec2_r6in_instance;',
  842. s * 48, s * 48, '', 'R6in Instance', null, null, this.getTagsForStencil(gn, 'r6in', dt).join(' ')),
  843. this.createVertexTemplateEntry(n + 'ec2_r7iz_instance;',
  844. s * 48, s * 48, '', 'R7iz Instance', null, null, this.getTagsForStencil(gn, 'r7iz', dt).join(' ')),
  845. this.createVertexTemplateEntry(n + 'rdn_instance;',
  846. s * 48, s * 48, '', 'Rdn Instance', null, null, this.getTagsForStencil(gn, 'rdn', dt).join(' ')),
  847. this.createVertexTemplateEntry(n + 'spot_instance;',
  848. s * 48, s * 48, '', 'Spot Instance', null, null, this.getTagsForStencil(gn, 'spot', dt).join(' ')),
  849. this.createVertexTemplateEntry(n + 't2_instance;',
  850. s * 48, s * 48, '', 'T2 Instance', null, null, this.getTagsForStencil(gn, 't2', dt).join(' ')),
  851. this.createVertexTemplateEntry(n + 't3a_instance;',
  852. s * 48, s * 48, '', 'T3a Instance', null, null, this.getTagsForStencil(gn, 't3a', dt).join(' ')),
  853. this.createVertexTemplateEntry(n + 't3_instance;',
  854. s * 48, s * 48, '', 'T3 Instance', null, null, this.getTagsForStencil(gn, 't3', dt).join(' ')),
  855. this.createVertexTemplateEntry(n + 't4g_instance;',
  856. s * 48, s * 48, '', 'T4g Instance', null, null, this.getTagsForStencil(gn, 't4g', dt).join(' ')),
  857. this.createVertexTemplateEntry(n + 'trainium_instance;',
  858. s * 48, s * 48, '', 'Trainium Instance', null, null, this.getTagsForStencil(gn, 'trainium', dt).join(' ')),
  859. this.createVertexTemplateEntry(n + 'ec2_trn1_instance;',
  860. s * 48, s * 48, '', 'Trn1 Instance', null, null, this.getTagsForStencil(gn, 'trn1', dt).join(' ')),
  861. this.createVertexTemplateEntry(n + 'ec2_vt1_instance;',
  862. s * 48, s * 48, '', 'Vt1 Instance', null, null, this.getTagsForStencil(gn, 'vt1', dt).join(' ')),
  863. this.createVertexTemplateEntry(n + 'x1e_instance;',
  864. s * 48, s * 48, '', 'X1e Instance', null, null, this.getTagsForStencil(gn, 'x1e', dt).join(' ')),
  865. this.createVertexTemplateEntry(n + 'x1_instance2;',
  866. s * 48, s * 48, '', 'X1 Instance', null, null, this.getTagsForStencil(gn, 'x1', dt).join(' ')),
  867. this.createVertexTemplateEntry(n + 'ec2_x2gd_instance;',
  868. s * 48, s * 48, '', 'X2gd Instance', null, null, this.getTagsForStencil(gn, 'x2gd', dt).join(' ')),
  869. this.createVertexTemplateEntry(n + 'ec2_x2idn_instance;',
  870. s * 48, s * 48, '', 'X2idn Instance', null, null, this.getTagsForStencil(gn, 'x2idn', dt).join(' ')),
  871. this.createVertexTemplateEntry(n + 'ec2_x2iedn_instance;',
  872. s * 48, s * 48, '', 'X2iedn Instance', null, null, this.getTagsForStencil(gn, 'x2eidn', dt).join(' ')),
  873. this.createVertexTemplateEntry(n + 'ec2_x2iezn_instance;',
  874. s * 48, s * 48, '', 'X2iezn Instance', null, null, this.getTagsForStencil(gn, 'x2eizn', dt).join(' ')),
  875. this.createVertexTemplateEntry(n + 'z1d_instance;',
  876. s * 48, s * 48, '', 'z1d Instance', null, null, this.getTagsForStencil(gn, 'z1d', dt).join(' '))
  877. ]);
  878. };
  879. Sidebar.prototype.addAWS4ContactCenterPalette = function(s, w, h, w2, gn, sb)
  880. {
  881. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  882. var dt = 'aws amazon web service contact center ';
  883. this.addPaletteFunctions('aws4Contact Center', 'AWS / Contact Center', false,
  884. [
  885. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.contact_center;',
  886. w2, w2, '', 'Contact Center', null, null, this.getTagsForStencil(gn, 'contact center', dt).join(' ')),
  887. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.connect;',
  888. w2, w2, '', 'Connect', null, null, this.getTagsForStencil(gn, 'connect', dt).join(' '))
  889. ]);
  890. };
  891. Sidebar.prototype.addAWS4ContainersPalette = function(s, w, h, w2, gn, sb)
  892. {
  893. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#ED7100;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  894. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  895. var dt = 'aws amazon web service container containers ';
  896. this.addPaletteFunctions('aws4Containers', 'AWS / Containers', false,
  897. [
  898. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.containers;',
  899. w2, w2, '', 'Containers', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
  900. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ecs_anywhere;',
  901. w2, w2, '', 'ECS Anywhere', null, null, this.getTagsForStencil(gn, 'ecs anywhere', dt).join(' ')),
  902. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eks_anywhere;',
  903. w2, w2, '', 'EKS Anywhere', null, null, this.getTagsForStencil(gn, 'eks anywhere', dt).join(' ')),
  904. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eks_cloud;',
  905. w2, w2, '', 'EKS Cloud', null, null, this.getTagsForStencil(gn, 'eks cloud', dt).join(' ')),
  906. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eks_distro;',
  907. w2, w2, '', 'EKS Distro', null, null, this.getTagsForStencil(gn, 'eks distro', dt).join(' ')),
  908. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eks;',
  909. w2, w2, '', 'Elastic Container Kubernetes', null, null, this.getTagsForStencil(gn, 'elastic container service eks for kubernetes', dt).join(' ')),
  910. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ecr;',
  911. w2, w2, '', 'Elastic Container Registry', null, null, this.getTagsForStencil(gn, 'elastic container registry ecr', dt).join(' ')),
  912. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ecs;',
  913. w2, w2, '', 'Elastic Container Service', null, null, this.getTagsForStencil(gn, 'elastic container service ecs', dt).join(' ')),
  914. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fargate;',
  915. w2, w2, '', 'Fargate', null, null, this.getTagsForStencil(gn, 'fargate', dt).join(' ')),
  916. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.red_hat_openshift;',
  917. w2, w2, '', 'Red Hat OpenShift', null, null, this.getTagsForStencil(gn, 'red hat openshift', dt).join(' ')),
  918. this.createVertexTemplateEntry(n + 'ecs_copilot_cli;',
  919. s * 48, s * 44, '', 'ECS copilot CLI', null, null, this.getTagsForStencil(gn, 'ecs copilot cli', dt).join(' ')),
  920. this.createVertexTemplateEntry(n + 'registry;',
  921. s * 48, s * 48, '', 'Registry', null, null, this.getTagsForStencil(gn, 'registry', dt).join(' ')),
  922. this.createVertexTemplateEntry(n + 'container_registry_image;',
  923. s * 48, s * 48, '', 'Image', null, null, this.getTagsForStencil(gn, 'image', dt).join(' ')),
  924. this.createVertexTemplateEntry(n + 'container_1;',
  925. s * 48, s * 31, '', 'Container', null, null, this.getTagsForStencil(gn, 'ecs elastic container service', dt).join(' ')),
  926. this.createVertexTemplateEntry(n + 'container_2;',
  927. s * 48, s * 31, '', 'Container', null, null, this.getTagsForStencil(gn, 'ecs elastic container service', dt).join(' ')),
  928. this.createVertexTemplateEntry(n + 'container_3;',
  929. s * 48, s * 31, '', 'Container', null, null, this.getTagsForStencil(gn, 'ecs elastic container service', dt).join(' ')),
  930. this.createVertexTemplateEntry(n + 'ecs_anywhere;',
  931. s * 44, s * 48, '', 'ECS Anywhere', null, null, this.getTagsForStencil(gn, 'ecs anywhere', dt).join(' ')),
  932. this.createVertexTemplateEntry(n + 'ecs_service_connect;',
  933. s * 48, s * 44, '', 'ECS Service Connect', null, null, this.getTagsForStencil(gn, 'ecs service connect', dt).join(' ')),
  934. this.createVertexTemplateEntry(n + 'ecs_service;',
  935. s * 39, s * 48, '', 'Service', null, null, this.getTagsForStencil(gn, 'ecs elastic container service', dt).join(' ')),
  936. this.createVertexTemplateEntry(n + 'ecs_task;',
  937. s * 37, s * 48, '', 'Task', null, null, this.getTagsForStencil(gn, 'ecs elastic container service task', dt).join(' ')),
  938. this.createVertexTemplateEntry(n + 'eks_on_outposts;',
  939. s * 48, s * 48, '', 'EKS On Outposts', null, null, this.getTagsForStencil(gn, 'eks on outposts', dt).join(' '))
  940. ]);
  941. };
  942. Sidebar.prototype.addAWS4CustomerEnablementPalette = function(s, w, h, w2, gn, sb)
  943. {
  944. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#C925D1;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  945. var dt = 'aws amazon web service customer enablement ';
  946. this.addPaletteFunctions('aws4Customer Enablement', 'AWS / Customer Enablement', false,
  947. [
  948. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.customer_enablement;',
  949. w2, w2, '', 'Customer Enablement', null, null, this.getTagsForStencil(gn, 'customer enablement', dt).join(' ')),
  950. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.activate;',
  951. w2, w2, '', 'Activate', null, null, this.getTagsForStencil(gn, 'activate', dt).join(' ')),
  952. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iq;',
  953. w2, w2, '', 'IQ', null, null, this.getTagsForStencil(gn, 'iq', dt).join(' ')),
  954. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_services;',
  955. w2, w2, '', 'Managed Services', null, null, this.getTagsForStencil(gn, 'managed services', dt).join(' ')),
  956. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.professional_services;',
  957. w2, w2, '', 'Professional Services', null, null, this.getTagsForStencil(gn, 'professional services', dt).join(' ')),
  958. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.repost;',
  959. w2, w2, '', 'rePost', null, null, this.getTagsForStencil(gn, 'repost', dt).join(' ')),
  960. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.repost_private;',
  961. w2, w2, '', 'rePost Private', null, null, this.getTagsForStencil(gn, 'repost private', dt).join(' ')),
  962. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.support;',
  963. w2, w2, '', 'Support', null, null, this.getTagsForStencil(gn, 'support', dt).join(' ')),
  964. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.training_certification;',
  965. w2, w2, '', 'Training Certification', null, null, this.getTagsForStencil(gn, 'training certification', dt).join(' '))
  966. ]);
  967. };
  968. Sidebar.prototype.addAWS4CustomerEngagementPalette = function(s, w, h, w2, gn, sb)
  969. {
  970. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#4D72F3;gradientDirection=north;fillColor=#3334B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  971. var dt = 'aws amazon web service customer engagement ';
  972. this.addPaletteFunctions('aws4Customer Engagement', 'AWS / Customer Engagement', false,
  973. [
  974. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.customer_engagement;',
  975. w2, w2, '', 'Customer Engagement', null, null, this.getTagsForStencil(gn, 'customer engagement', dt).join(' ')),
  976. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.connect;',
  977. w2, w2, '', 'Connect', null, null, this.getTagsForStencil(gn, 'connect', dt).join(' ')),
  978. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.pinpoint;',
  979. w2, w2, '', 'Pinpoint', null, null, this.getTagsForStencil(gn, 'pinpoint', dt).join(' ')),
  980. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.simple_email_service;',
  981. w2, w2, '', 'Simple Email Service', null, null, this.getTagsForStencil(gn, 'simple email service', dt).join(' '))
  982. ]);
  983. };
  984. Sidebar.prototype.addAWS4DatabasePalette = function(s, w, h, w2, gn, sb)
  985. {
  986. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  987. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#C925D1;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  988. var dt = 'aws amazon web service db database ';
  989. this.addPaletteFunctions('aws4Database', 'AWS / Database', false,
  990. [
  991. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.database;',
  992. w2, w2, '', 'Database', null, null, this.getTagsForStencil(gn, 'database', dt).join(' ')),
  993. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.aurora;',
  994. w2, w2, '', 'Aurora', null, null, this.getTagsForStencil(gn, 'aurora', dt).join(' ')),
  995. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.documentdb_with_mongodb_compatibility;',
  996. w2, w2, '', 'DocumentDB (with MongoDB Compatibility)', null, null, this.getTagsForStencil(gn, 'documentdb with mongodb compatibility', dt).join(' ')),
  997. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.dynamodb;',
  998. w2, w2, '', 'DynamoDB', null, null, this.getTagsForStencil(gn, 'dynamodb', dt).join(' ')),
  999. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elasticache;',
  1000. w2, w2, '', 'ElastiCache', null, null, this.getTagsForStencil(gn, 'elasticache', dt).join(' ')),
  1001. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_apache_cassandra_service;',
  1002. w2, w2, '', 'Managed Apache Cassandra Service', null, null, this.getTagsForStencil(gn, 'managed apache cassandra service', dt).join(' ')),
  1003. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.neptune;',
  1004. w2, w2, '', 'Neptune', null, null, this.getTagsForStencil(gn, 'neptune', dt).join(' ')),
  1005. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quantum_ledger_database;',
  1006. w2, w2, '', 'Quantum Ledger Database', null, null, this.getTagsForStencil(gn, 'quantum ledger database db', dt).join(' ')),
  1007. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.rds;',
  1008. w2, w2, '', 'RDS', null, null, this.getTagsForStencil(gn, 'rds', dt).join(' ')),
  1009. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.rds_on_vmware;',
  1010. w2, w2, '', 'RDS on VMware', null, null, this.getTagsForStencil(gn, 'rds on vmware', dt).join(' ')),
  1011. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.redshift;',
  1012. w2, w2, '', 'Redshift', null, null, this.getTagsForStencil(gn, 'redshift', dt).join(' ')),
  1013. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.timestream;',
  1014. w2, w2, '', 'Timestream', null, null, this.getTagsForStencil(gn, 'timestream', dt).join(' ')),
  1015. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.database_migration_service;',
  1016. w2, w2, '', 'Database Migration Service', null, null, this.getTagsForStencil(gn, 'database migration service', dt).join(' ')),
  1017. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.keyspaces;',
  1018. w2, w2, '', 'Keyspaces', null, null, this.getTagsForStencil(gn, 'keyspaces', dt).join(' ')),
  1019. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.memorydb_for_redis;',
  1020. w2, w2, '', 'MemoryDB for Redis', null, null, this.getTagsForStencil(gn, 'memorydb for redis', dt).join(' ')),
  1021. this.createVertexTemplateEntry(n + 'attribute;',
  1022. s * 78, s * 78, '', 'Attribute', null, null, this.getTagsForStencil(gn, 'dynamodb dynamo db database attribute', dt).join(' ')),
  1023. this.createVertexTemplateEntry(n + 'attributes;',
  1024. s * 78, s * 78, '', 'Attributes', null, null, this.getTagsForStencil(gn, 'dynamodb dynamo db database attributes', dt).join(' ')),
  1025. this.createVertexTemplateEntry(n + 'aurora_instance;',
  1026. s * 78, s * 78, '', 'Aurora Instance', null, null, this.getTagsForStencil(gn, 'aurora instance', dt).join(' ')),
  1027. this.createVertexTemplateEntry(n + 'aurora_instance_alt;',
  1028. s * 78, s * 78, '', 'Aurora Instance', null, null, this.getTagsForStencil(gn, 'aurora instance', dt).join(' ')),
  1029. this.createVertexTemplateEntry(n + 'rds_instance;',
  1030. s * 78, s * 78, '', 'RDS Instance', null, null, this.getTagsForStencil(gn, 'rds instance', dt).join(' ')),
  1031. this.createVertexTemplateEntry(n + 'rds_instance_alt;',
  1032. s * 78, s * 78, '', 'RDS Instance', null, null, this.getTagsForStencil(gn, 'rds instance', dt).join(' ')),
  1033. this.createVertexTemplateEntry(n + 'rds_mariadb_instance;',
  1034. s * 78, s * 78, '', 'MariaDB Instance', null, null, this.getTagsForStencil(gn, 'mariadb maria db instance', dt).join(' ')),
  1035. this.createVertexTemplateEntry(n + 'rds_mariadb_instance_alt;',
  1036. s * 78, s * 78, '', 'MariaDB Instance', null, null, this.getTagsForStencil(gn, 'mariadb maria db instance', dt).join(' ')),
  1037. this.createVertexTemplateEntry(n + 'rds_mysql_instance;',
  1038. s * 78, s * 78, '', 'MySQL Instance', null, null, this.getTagsForStencil(gn, 'mysql instance', dt).join(' ')),
  1039. this.createVertexTemplateEntry(n + 'rds_mysql_instance_alt;',
  1040. s * 78, s * 78, '', 'MySQL Instance', null, null, this.getTagsForStencil(gn, 'mysql instance', dt).join(' ')),
  1041. this.createVertexTemplateEntry(n + 'rds_oracle_instance;',
  1042. s * 78, s * 78, '', 'Oracle Instance', null, null, this.getTagsForStencil(gn, 'oracle instance', dt).join(' ')),
  1043. this.createVertexTemplateEntry(n + 'rds_oracle_instance_alt;',
  1044. s * 78, s * 78, '', 'Oracle Instance', null, null, this.getTagsForStencil(gn, 'oracle instance', dt).join(' ')),
  1045. this.createVertexTemplateEntry(n + 'rds_piops;',
  1046. s * 78, s * 78, '', 'PIOPS', null, null, this.getTagsForStencil(gn, 'piop', dt).join(' ')),
  1047. this.createVertexTemplateEntry(n + 'rds_postgresql_instance;',
  1048. s * 78, s * 78, '', 'Postgre SQL Instance', null, null, this.getTagsForStencil(gn, 'postgre sql instance', dt).join(' ')),
  1049. this.createVertexTemplateEntry(n + 'rds_postgresql_instance_alt;',
  1050. s * 78, s * 78, '', 'Postgre SQL Instance', null, null, this.getTagsForStencil(gn, 'postgre sql instance', dt).join(' ')),
  1051. this.createVertexTemplateEntry(n + 'rds_proxy;',
  1052. s * 78, s * 78, '', 'RDS Proxy', null, null, this.getTagsForStencil(gn, 'rds proxy', dt).join(' ')),
  1053. this.createVertexTemplateEntry(n + 'rds_proxy_alt;',
  1054. s * 78, s * 78, '', 'RDS Proxy', null, null, this.getTagsForStencil(gn, 'rds proxy', dt).join(' ')),
  1055. this.createVertexTemplateEntry(n + 'rds_sql_server_instance;',
  1056. s * 78, s * 78, '', 'SQL Server Instance', null, null, this.getTagsForStencil(gn, 'sql server instance', dt).join(' ')),
  1057. this.createVertexTemplateEntry(n + 'rds_sql_server_instance_alt;',
  1058. s * 78, s * 78, '', 'SQL Server Instance', null, null, this.getTagsForStencil(gn, 'sql server instance', dt).join(' ')),
  1059. this.createVertexTemplateEntry(n + 'documentdb_elastic_clusters;',
  1060. s * 78, s * 78, '', 'DocumentDB Elastic Clusters', null, null, this.getTagsForStencil(gn, 'documentdb elastic clusters', dt).join(' ')),
  1061. this.createVertexTemplateEntry(n + 'dynamodb_dax;',
  1062. s * 78, s * 72, '', 'DAX', null, null, this.getTagsForStencil(gn, 'dynamodb dynamo db database dax', dt).join(' ')),
  1063. this.createVertexTemplateEntry(n + 'global_secondary_index;',
  1064. s * 78, s * 78, '', 'Global Secondary Index', null, null, this.getTagsForStencil(gn, 'global secondary index', dt).join(' ')),
  1065. this.createVertexTemplateEntry(n + 'item;',
  1066. s * 78, s * 78, '', 'Item', null, null, this.getTagsForStencil(gn, 'item', dt).join(' ')),
  1067. this.createVertexTemplateEntry(n + 'items;',
  1068. s * 78, s * 78, '', 'Items', null, null, this.getTagsForStencil(gn, 'items', dt).join(' ')),
  1069. this.createVertexTemplateEntry(n + 'dynamodb_standard_access_table_class;',
  1070. s * 75, s * 78, '', 'DynamoDB Standard Access Table Class', null, null, this.getTagsForStencil(gn, 'dynamodb standard access table class', dt).join(' ')),
  1071. this.createVertexTemplateEntry(n + 'dynamodb_standard_infrequent_access_table_class;',
  1072. s * 75, s * 78, '', 'DynamoDB Standard Infrequent Access Table Class', null, null, this.getTagsForStencil(gn, 'dynamodb standard infrequent access table class', dt).join(' ')),
  1073. this.createVertexTemplateEntry(n + 'dynamodb_stream;',
  1074. s * 78, s * 78, '', 'DynamoDB Stream', null, null, this.getTagsForStencil(gn, 'dynamodb stream', dt).join(' ')),
  1075. this.createVertexTemplateEntry(n + 'table;',
  1076. s * 78, s * 78, '', 'Table', null, null, this.getTagsForStencil(gn, 'table', dt).join(' ')),
  1077. this.createVertexTemplateEntry(n + 'cache_node;',
  1078. s * 78, s * 78, '', 'Cache Node', null, null, this.getTagsForStencil(gn, 'elasticache elastic cache node', dt).join(' ')),
  1079. this.createVertexTemplateEntry(n + 'elasticache_for_memcached;',
  1080. s * 78, s * 69, '', 'ElastiCache for Memcached', null, null, this.getTagsForStencil(gn, 'elasticache for memcached', dt).join(' ')),
  1081. this.createVertexTemplateEntry(n + 'elasticache_for_redis;',
  1082. s * 78, s * 69, '', 'Elasticache for Redis', null, null, this.getTagsForStencil(gn, 'elasticache for redis', dt).join(' ')),
  1083. this.createVertexTemplateEntry(n + 'rds_blue_green_deployments;',
  1084. s * 78, s * 59, '', 'RDS Blue Green Deployments', null, null, this.getTagsForStencil(gn, 'rds blue green deployments', dt).join(' ')),
  1085. this.createVertexTemplateEntry(n + 'rds_multi_az;',
  1086. s * 78, s * 58, '', 'RDS Multi-AZ', null, null, this.getTagsForStencil(gn, 'rds multi az', dt).join(' ')),
  1087. this.createVertexTemplateEntry(n + 'rds_optimized_writes;',
  1088. s * 78, s * 78, '', 'RDS Optimized Writes', null, null, this.getTagsForStencil(gn, 'rds optimized writes', dt).join(' ')),
  1089. this.createVertexTemplateEntry(n + 'rds_trusted_language_extensions_for_postgresql;',
  1090. s * 59, s * 78, '', 'RDS Trusted Language Extensions for PostgreSQL', null, null, this.getTagsForStencil(gn, 'rds trusted language extensions for postgresql', dt).join(' ')),
  1091. this.createVertexTemplateEntry(n + 'rds_multi_az_db_cluster;',
  1092. s * 78, s * 78, '', 'RDS Multi-AZ DB Cluster', null, null, this.getTagsForStencil(gn, 'rds multi az db cluster', dt).join(' ')),
  1093. this.createVertexTemplateEntry(n + 'dense_compute_node;',
  1094. s * 78, s * 78, '', 'Dense Compute Node', null, null, this.getTagsForStencil(gn, 'dense compute node', dt).join(' ')),
  1095. this.createVertexTemplateEntry(n + 'dense_storage_node;',
  1096. s * 78, s * 78, '', 'Dense Storage Node', null, null, this.getTagsForStencil(gn, 'dense storage node', dt).join(' ')),
  1097. this.createVertexTemplateEntry(n + 'database_migration_workflow_job;',
  1098. s * 50, s * 78, '', 'Database Migration Workflow / Job', null, null, this.getTagsForStencil(gn, 'database migration workflow job', dt).join(' '))
  1099. ]);
  1100. };
  1101. Sidebar.prototype.addAWS4DeveloperToolsPalette = function(s, w, h, w2, gn, sb)
  1102. {
  1103. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C925D1;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1104. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#C925D1;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1105. var dt = 'aws amazon web service dev developer tools ';
  1106. this.addPaletteFunctions('aws4Developer Tools', 'AWS / Developer Tools', false,
  1107. [
  1108. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.developer_tools;',
  1109. w2, w2, '', 'Developer Tools', null, null, this.getTagsForStencil(gn, 'developer tools', dt).join(' ')),
  1110. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codecatalyst;',
  1111. w2, w2, '', 'CodeCatalyst', null, null, this.getTagsForStencil(gn, 'codecatalyst', dt).join(' ')),
  1112. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud9;',
  1113. w2, w2, '', 'Cloud9', null, null, this.getTagsForStencil(gn, 'cloud9', dt).join(' ')),
  1114. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_control_api;',
  1115. w2, w2, '', 'Cloud Control API', null, null, this.getTagsForStencil(gn, 'cloud control api application programming interface', dt).join(' ')),
  1116. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_development_kit;',
  1117. w2, w2, '', 'Cloud Development Kit', null, null, this.getTagsForStencil(gn, 'cloud development kit', dt).join(' ')),
  1118. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudshell;',
  1119. w2, w2, '', 'CloudShell', null, null, this.getTagsForStencil(gn, 'cloudshell', dt).join(' ')),
  1120. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codeartifact;',
  1121. w2, w2, '', 'CodeArtifact', null, null, this.getTagsForStencil(gn, 'codeartifact', dt).join(' ')),
  1122. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codebuild;',
  1123. w2, w2, '', 'CodeBuild', null, null, this.getTagsForStencil(gn, 'codebuild', dt).join(' ')),
  1124. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codecommit;',
  1125. w2, w2, '', 'CodeCommit', null, null, this.getTagsForStencil(gn, 'codecommit', dt).join(' ')),
  1126. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codedeploy;',
  1127. w2, w2, '', 'CodeDeploy', null, null, this.getTagsForStencil(gn, 'codedeploy', dt).join(' ')),
  1128. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codepipeline;',
  1129. w2, w2, '', 'CodePipeline', null, null, this.getTagsForStencil(gn, 'codepipeline', dt).join(' ')),
  1130. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codestar;',
  1131. w2, w2, '', 'CodeStar', null, null, this.getTagsForStencil(gn, 'codestar', dt).join(' ')),
  1132. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.command_line_interface;',
  1133. w2, w2, '', 'Command Line Interface', null, null, this.getTagsForStencil(gn, 'command line interface', dt).join(' ')),
  1134. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.corretto;',
  1135. w2, w2, '', 'Corretto', null, null, this.getTagsForStencil(gn, 'corretto', dt).join(' ')),
  1136. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_composer;',
  1137. w2, w2, '', 'Application Composer', null, null, this.getTagsForStencil(gn, 'application composer', dt).join(' ')),
  1138. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.tools_and_sdks;',
  1139. w2, w2, '', 'Tools and SDKs', null, null, this.getTagsForStencil(gn, 'tools and sdks software development kit', dt).join(' ')),
  1140. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.xray;',
  1141. w2, w2, '', 'X-Ray', null, null, this.getTagsForStencil(gn, 'ray xray', dt).join(' ')),
  1142. this.createVertexTemplateEntry(n + 'cloud9;',
  1143. s * 78, s * 50, '', 'Cloud9', null, null, this.getTagsForStencil(gn, 'cloud9', dt).join(' '))
  1144. ]);
  1145. };
  1146. Sidebar.prototype.addAWS4EndUserComputingPalette = function(s, w, h, w2, gn, sb)
  1147. {
  1148. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#01A88D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1149. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#01A88D;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1150. var dt = 'aws amazon web service db database ';
  1151. this.addPaletteFunctions('aws4End User Computing', 'AWS / End User Computing', false,
  1152. [
  1153. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.desktop_and_app_streaming;',
  1154. w2, w2, '', 'End User Computing', null, null, this.getTagsForStencil(gn, 'desktop and app streaming', dt).join(' ')),
  1155. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appstream_20;',
  1156. w2, w2, '', 'Appstream 2.0', null, null, this.getTagsForStencil(gn, 'appstream', dt).join(' ')),
  1157. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workspaces;',
  1158. w2, w2, '', 'WorkSpaces', null, null, this.getTagsForStencil(gn, 'workspaces', dt).join(' ')),
  1159. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.worklink;',
  1160. w2, w2, '', 'WorkLink', null, null, this.getTagsForStencil(gn, 'worklink', dt).join(' ')),
  1161. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workspaces_family;',
  1162. w2, w2, '', 'WorkSpaces Family', null, null, this.getTagsForStencil(gn, 'workspaces family', dt).join(' ')),
  1163. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workspaces_thin_client;',
  1164. w2, w2, '', 'WorkSpaces Thin Client', null, null, this.getTagsForStencil(gn, 'workspaces thin client', dt).join(' ')),
  1165. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workdocs;',
  1166. w2, w2, '', 'WorkDocs', null, null, this.getTagsForStencil(gn, 'workdocs', dt).join(' ')),
  1167. this.createVertexTemplateEntry(n + 'workspaces_family_amazon_workspaces;',
  1168. s * 78, s * 73, '', 'WorkSpaces Family Amazon Workspaces', null, null, this.getTagsForStencil(gn, 'workspaces family', dt).join(' ')),
  1169. this.createVertexTemplateEntry(n + 'workspaces_family_amazon_workspaces_core;',
  1170. s * 77, s * 78, '', 'WorkSpaces Family Amazon Workspaces Core', null, null, this.getTagsForStencil(gn, 'workspaces family', dt).join(' ')),
  1171. this.createVertexTemplateEntry(n + 'workspaces_workspaces_web;',
  1172. s * 78, s * 74, '', 'Workspaces Web', null, null, this.getTagsForStencil(gn, 'workspaces web', dt).join(' '))
  1173. ]);
  1174. };
  1175. Sidebar.prototype.addAWS4FrontEndWebMobilePalette = function(s, w, h, w2, gn, sb)
  1176. {
  1177. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#DD344C;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1178. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1179. var dt = 'aws amazon web service mobile ';
  1180. this.addPaletteFunctions('aws4Front End Web Mobile', 'AWS / Front End Web Mobile', false,
  1181. [
  1182. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mobile;',
  1183. w2, w2, '', 'Mobile', null, null, this.getTagsForStencil(gn, 'mobile', dt).join(' ')),
  1184. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.amplify;',
  1185. w2, w2, '', 'Amplify', null, null, this.getTagsForStencil(gn, 'amplify', dt).join(' ')),
  1186. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.device_farm;',
  1187. w2, w2, '', 'Device Farm', null, null, this.getTagsForStencil(gn, 'device farm', dt).join(' ')),
  1188. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.location_service;',
  1189. w2, w2, '', 'Location Service', null, null, this.getTagsForStencil(gn, 'location service', dt).join(' ')),
  1190. this.createVertexTemplateEntry(n + 'location_service_geofence;',
  1191. s * 48, s * 48, '', 'Location Service Geofence', null, null, this.getTagsForStencil(gn, 'location service geofence', dt).join(' ')),
  1192. this.createVertexTemplateEntry(n + 'location_service_map;',
  1193. s * 48, s * 48, '', 'Location Service Map', null, null, this.getTagsForStencil(gn, 'location service map', dt).join(' ')),
  1194. this.createVertexTemplateEntry(n + 'location_service_place;',
  1195. s * 37, s * 48, '', 'Location Service Place', null, null, this.getTagsForStencil(gn, 'location service place', dt).join(' ')),
  1196. this.createVertexTemplateEntry(n + 'location_service_routes;',
  1197. s * 48, s * 48, '', 'Location Service Routes', null, null, this.getTagsForStencil(gn, 'location service routes', dt).join(' ')),
  1198. this.createVertexTemplateEntry(n + 'location_service_track;',
  1199. s * 48, s * 48, '', 'Location Service Track', null, null, this.getTagsForStencil(gn, 'location service track', dt).join(' ')),
  1200. this.createVertexTemplateEntry(n + 'amplify_aws_amplify_studio;',
  1201. s * 48, s * 44, '', 'Amplify Studio', null, null, this.getTagsForStencil(gn, 'amplify studio', dt).join(' '))
  1202. ]);
  1203. };
  1204. Sidebar.prototype.addAWS4GameTechPalette = function(s, w, h, w2, gn, sb)
  1205. {
  1206. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1207. var dt = 'aws amazon web service game development ';
  1208. this.addPaletteFunctions('aws4Game Tech', 'AWS / Game Tech', false,
  1209. [
  1210. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.games;',
  1211. w2, w2, '', 'Game Tech', null, null, this.getTagsForStencil(gn, 'game tech', dt).join(' ')),
  1212. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.gamelift_2;',
  1213. w2, w2, '', 'GameLift', null, null, this.getTagsForStencil(gn, 'gamelift', dt).join(' ')),
  1214. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.gamesparks;',
  1215. w2, w2, '', 'GameSparks', null, null, this.getTagsForStencil(gn, 'gamesparks', dt).join(' ')),
  1216. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.gamekit;',
  1217. w2, w2, '', 'GameKit', null, null, this.getTagsForStencil(gn, 'gamekit', dt).join(' ')),
  1218. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lumberyard;',
  1219. w2, w2, '', 'Lumberyard', null, null, this.getTagsForStencil(gn, 'lumberyard', dt).join(' ')),
  1220. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.open_3d_engine_2;',
  1221. w2, w2, '', 'Open 3D Engine', null, null, this.getTagsForStencil(gn, 'open 3d engine', dt).join(' '))
  1222. ]);
  1223. };
  1224. Sidebar.prototype.addAWS4InternetOfThingsPalette = function(s, w, h, w2, gn, sb)
  1225. {
  1226. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#7AA116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1227. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1228. var dt = 'aws amazon web service internet of things iot ';
  1229. this.addPaletteFunctions('aws4Internet of Things', 'AWS / Internet of Things', false,
  1230. [
  1231. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.internet_of_things;',
  1232. w2, w2, '', 'Internet of Things', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
  1233. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.freertos;',
  1234. w2, w2, '', 'FreeRTOS', null, null, this.getTagsForStencil(gn, 'freertos', dt).join(' ')),
  1235. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_1click;',
  1236. w2, w2, '', '1Click', null, null, this.getTagsForStencil(gn, '1click', dt).join(' ')),
  1237. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_analytics;',
  1238. w2, w2, '', 'Analytics', null, null, this.getTagsForStencil(gn, 'analytics', dt).join(' ')),
  1239. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_button;',
  1240. w2, w2, '', 'Button', null, null, this.getTagsForStencil(gn, 'button', dt).join(' ')),
  1241. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_core;',
  1242. w2, w2, '', 'Core', null, null, this.getTagsForStencil(gn, 'core', dt).join(' ')),
  1243. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_device_defender;',
  1244. w2, w2, '', 'Device Defender', null, null, this.getTagsForStencil(gn, 'device defender', dt).join(' ')),
  1245. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_device_management;',
  1246. w2, w2, '', 'Device Management', null, null, this.getTagsForStencil(gn, 'device management', dt).join(' ')),
  1247. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_edukit;',
  1248. w2, w2, '', 'EduKit', null, null, this.getTagsForStencil(gn, 'edukit edu kit', dt).join(' ')),
  1249. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_events;',
  1250. w2, w2, '', 'Events', null, null, this.getTagsForStencil(gn, 'events', dt).join(' ')),
  1251. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_expresslink;',
  1252. w2, w2, '', 'ExpressLink', null, null, this.getTagsForStencil(gn, 'expresslink', dt).join(' ')),
  1253. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_fleetwise;',
  1254. w2, w2, '', 'FleetWise', null, null, this.getTagsForStencil(gn, 'fleetwise', dt).join(' ')),
  1255. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.greengrass;',
  1256. w2, w2, '', 'Greengrass', null, null, this.getTagsForStencil(gn, 'greengrass', dt).join(' ')),
  1257. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_roborunner;',
  1258. w2, w2, '', 'RoboRunner', null, null, this.getTagsForStencil(gn, 'roborunner', dt).join(' ')),
  1259. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_sitewise;',
  1260. w2, w2, '', 'SiteWise', null, null, this.getTagsForStencil(gn, 'sitewise', dt).join(' ')),
  1261. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_things_graph;',
  1262. w2, w2, '', 'Graph', null, null, this.getTagsForStencil(gn, 'graph', dt).join(' ')),
  1263. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.iot_twinmaker;',
  1264. w2, w2, '', 'TwinMaker', null, null, this.getTagsForStencil(gn, 'twinmaker', dt).join(' ')),
  1265. this.createVertexTemplateEntry(n + 'iot_lorawan_protocol;',
  1266. s * 78, s * 78, '', 'LoRaWAN Protocol', null, null, this.getTagsForStencil(gn, 'iot lorawan protocol', dt).join(' ')),
  1267. this.createVertexTemplateEntry(n + 'iot_sailboat;',
  1268. s * 78, s * 78, '', 'Sailboat', null, null, this.getTagsForStencil(gn, 'iot sailboat', dt).join(' ')),
  1269. this.createVertexTemplateEntry(n + 'sensor;',
  1270. s * 70, s * 78, '', 'Sensor', null, null, this.getTagsForStencil(gn, 'sensor', dt).join(' ')),
  1271. this.createVertexTemplateEntry(n + 'iot_analytics_channel;',
  1272. s * 65, s * 78, '', 'Channel', null, null, this.getTagsForStencil(gn, 'analytics channel', dt).join(' ')),
  1273. this.createVertexTemplateEntry(n + 'data_set;',
  1274. s * 63, s * 78, '', 'Data Set', null, null, this.getTagsForStencil(gn, 'data set', dt).join(' ')),
  1275. this.createVertexTemplateEntry(n + 'iot_analytics_data_store;',
  1276. s * 54, s * 78, '', 'Data Store', null, null, this.getTagsForStencil(gn, 'analytics data store', dt).join(' ')),
  1277. this.createVertexTemplateEntry(n + 'iot_analytics_pipeline;',
  1278. s * 78, s * 42, '', 'Pipeline', null, null, this.getTagsForStencil(gn, 'analytics pipeline', dt).join(' ')),
  1279. this.createVertexTemplateEntry(n + 'iot_core_device_advisor;',
  1280. s * 77, s * 78, '', 'IoT Core Device Advisor', null, null, this.getTagsForStencil(gn, 'iot core device advisor', dt).join(' ')),
  1281. this.createVertexTemplateEntry(n + 'iot_core_device_location;',
  1282. s * 78, s * 78, '', 'IoT Core Device Location', null, null, this.getTagsForStencil(gn, 'iot core device location', dt).join(' ')),
  1283. this.createVertexTemplateEntry(n + 'notebook;',
  1284. s * 68, s * 78, '', 'Notebook', null, null, this.getTagsForStencil(gn, 'notebook', dt).join(' ')),
  1285. this.createVertexTemplateEntry(n + 'connector;',
  1286. s * 78, s * 29, '', 'Connector', null, null, this.getTagsForStencil(gn, 'notebook', dt).join(' ')),
  1287. this.createVertexTemplateEntry(n + 'iot_greengrass_interprocess_communication;',
  1288. s * 78, s * 78, '', 'Greengrass Interprocess Communication', null, null, this.getTagsForStencil(gn, 'iot greengrass interprocess communication', dt).join(' ')),
  1289. this.createVertexTemplateEntry(n + 'iot_greengrass_protocol;',
  1290. s * 78, s * 78, '', 'Greengrass Protocol', null, null, this.getTagsForStencil(gn, 'iot greengrass protocol', dt).join(' ')),
  1291. this.createVertexTemplateEntry(n + 'iot_greengrass_recipe;',
  1292. s * 55, s * 78, '', 'Greengrass Recipe', null, null, this.getTagsForStencil(gn, 'iot greengrass recipe', dt).join(' ')),
  1293. this.createVertexTemplateEntry(n + 'iot_greengrass_stream_manager;',
  1294. s * 78, s * 60, '', 'Greengrass Stream Manager', null, null, this.getTagsForStencil(gn, 'iot greengrass stream manager', dt).join(' ')),
  1295. this.createVertexTemplateEntry(n + 'action;',
  1296. s * 78, s * 78, '', 'Action', null, null, this.getTagsForStencil(gn, 'action', dt).join(' ')),
  1297. this.createVertexTemplateEntry(n + 'actuator;',
  1298. s * 72, s * 78, '', 'Actuator', null, null, this.getTagsForStencil(gn, 'actuator', dt).join(' ')),
  1299. this.createVertexTemplateEntry(n + 'alexa_enabled_device;',
  1300. s * 72, s * 78, '', 'Alexa Voice Service', null, null, this.getTagsForStencil(gn, 'alexa voice service', dt).join(' ')),
  1301. this.createVertexTemplateEntry(n + 'alexa_skill;',
  1302. s * 78, s * 78, '', 'Alexa Skill', null, null, this.getTagsForStencil(gn, 'alexa skill', dt).join(' ')),
  1303. this.createVertexTemplateEntry(n + 'alexa_skill;',
  1304. s * 78, s * 78, '', 'Alexa-Enabled Device', null, null, this.getTagsForStencil(gn, 'alexa enabled device', dt).join(' ')),
  1305. this.createVertexTemplateEntry(n + 'bank;',
  1306. s * 78, s * 78, '', 'Bank', null, null, this.getTagsForStencil(gn, 'bank', dt).join(' ')),
  1307. this.createVertexTemplateEntry(n + 'bycicle;',
  1308. s * 78, s * 78, '', 'Bycicle', null, null, this.getTagsForStencil(gn, 'bycicle', dt).join(' ')),
  1309. this.createVertexTemplateEntry(n + 'camera;',
  1310. s * 78, s * 78, '', 'Camera', null, null, this.getTagsForStencil(gn, 'camera', dt).join(' ')),
  1311. this.createVertexTemplateEntry(n + 'car;',
  1312. s * 78, s * 78, '', 'Car', null, null, this.getTagsForStencil(gn, 'car', dt).join(' ')),
  1313. this.createVertexTemplateEntry(n + 'cart;',
  1314. s * 78, s * 78, '', 'Cart', null, null, this.getTagsForStencil(gn, 'cart', dt).join(' ')),
  1315. this.createVertexTemplateEntry(n + 'certificate_manager;',
  1316. s * 59, s * 78, '', 'Certificate', null, null, this.getTagsForStencil(gn, 'certificate manager', dt).join(' ')),
  1317. this.createVertexTemplateEntry(n + 'coffee_pot;',
  1318. s * 78, s * 78, '', 'Coffee Pot', null, null, this.getTagsForStencil(gn, 'coffee pot', dt).join(' ')),
  1319. this.createVertexTemplateEntry(n + 'desired_state;',
  1320. s * 78, s * 78, '', 'Desired State', null, null, this.getTagsForStencil(gn, 'desired state', dt).join(' ')),
  1321. this.createVertexTemplateEntry(n + 'iot_device_gateway;',
  1322. s * 78, s * 73, '', 'Device Gateway', null, null, this.getTagsForStencil(gn, 'device gateway', dt).join(' ')),
  1323. this.createVertexTemplateEntry(n + 'iot_device_jobs_resource;',
  1324. s * 64, s * 78, '', 'Device Jobs', null, null, this.getTagsForStencil(gn, 'device jobs', dt).join(' ')),
  1325. this.createVertexTemplateEntry(n + 'iot_device_management_fleet;',
  1326. s * 78, s * 78, '', 'Device Management Fleet', null, null, this.getTagsForStencil(gn, 'device management fleet', dt).join(' ')),
  1327. this.createVertexTemplateEntry(n + 'iot_device_tester;',
  1328. s * 78, s * 78, '', 'Device Tester', null, null, this.getTagsForStencil(gn, 'device tester', dt).join(' ')),
  1329. this.createVertexTemplateEntry(n + 'iot_greengrass_artifact;',
  1330. s * 69, s * 78, '', 'Greengrass Artifact', null, null, this.getTagsForStencil(gn, 'greengrass artifact', dt).join(' ')),
  1331. this.createVertexTemplateEntry(n + 'iot_greengrass_component;',
  1332. s * 78, s * 78, '', 'Greengrass Component', null, null, this.getTagsForStencil(gn, 'greengrass component', dt).join(' ')),
  1333. this.createVertexTemplateEntry(n + 'iot_greengrass_component_machine_learning;',
  1334. s * 78, s * 78, '', 'Greengrass Component Machine Learning', null, null, this.getTagsForStencil(gn, 'greengrass component machine learning', dt).join(' ')),
  1335. this.createVertexTemplateEntry(n + 'iot_greengrass_component_nucleus;',
  1336. s * 78, s * 78, '', 'Greengrass Component Nucleus', null, null, this.getTagsForStencil(gn, 'greengrass component nucleus', dt).join(' ')),
  1337. this.createVertexTemplateEntry(n + 'iot_greengrass_component_private;',
  1338. s * 78, s * 78, '', 'Greengrass Component Private', null, null, this.getTagsForStencil(gn, 'greengrass component private', dt).join(' ')),
  1339. this.createVertexTemplateEntry(n + 'iot_greengrass_component_public;',
  1340. s * 78, s * 78, '', 'Greengrass Component Public', null, null, this.getTagsForStencil(gn, 'greengrass component public', dt).join(' ')),
  1341. this.createVertexTemplateEntry(n + 'door_lock;',
  1342. s * 78, s * 78, '', 'Door Lock', null, null, this.getTagsForStencil(gn, 'door lock', dt).join(' ')),
  1343. this.createVertexTemplateEntry(n + 'echo;',
  1344. s * 41, s * 78, '', 'Echo', null, null, this.getTagsForStencil(gn, 'echo', dt).join(' ')),
  1345. this.createVertexTemplateEntry(n + 'factory;',
  1346. s * 78, s * 78, '', 'Factory', null, null, this.getTagsForStencil(gn, 'factory', dt).join(' ')),
  1347. this.createVertexTemplateEntry(n + 'firetv;',
  1348. s * 78, s * 55, '', 'Fire TV', null, null, this.getTagsForStencil(gn, 'fire tv', dt).join(' ')),
  1349. this.createVertexTemplateEntry(n + 'firetv_stick;',
  1350. s * 78, s * 34, '', 'Fire TV Stick', null, null, this.getTagsForStencil(gn, 'fire tv stick', dt).join(' ')),
  1351. this.createVertexTemplateEntry(n + 'generic;',
  1352. s * 78, s * 78, '', 'Generic', null, null, this.getTagsForStencil(gn, 'generic', dt).join(' ')),
  1353. this.createVertexTemplateEntry(n + 'hardware_board;',
  1354. s * 78, s * 78, '', 'Hardware Board', null, null, this.getTagsForStencil(gn, 'hardware board', dt).join(' ')),
  1355. this.createVertexTemplateEntry(n + 'house;',
  1356. s * 78, s * 78, '', 'House', null, null, this.getTagsForStencil(gn, 'house', dt).join(' ')),
  1357. this.createVertexTemplateEntry(n + 'http2_protocol;',
  1358. s * 78, s * 78, '', 'HTTP2 protocol', null, null, this.getTagsForStencil(gn, 'http2 protocol', dt).join(' ')),
  1359. this.createVertexTemplateEntry(n + 'http_protocol;',
  1360. s * 78, s * 78, '', 'HTTP protocol', null, null, this.getTagsForStencil(gn, 'http protocol', dt).join(' ')),
  1361. this.createVertexTemplateEntry(n + 'lambda_function;',
  1362. s * 78, s * 78, '', 'Lambda Function', null, null, this.getTagsForStencil(gn, 'lambda function', dt).join(' ')),
  1363. this.createVertexTemplateEntry(n + 'lightbulb;',
  1364. s * 78, s * 78, '', 'Lightbulb', null, null, this.getTagsForStencil(gn, 'lightbulb', dt).join(' ')),
  1365. this.createVertexTemplateEntry(n + 'medical_emergency;',
  1366. s * 78, s * 78, '', 'Medical Emergency', null, null, this.getTagsForStencil(gn, 'medical emergency', dt).join(' ')),
  1367. this.createVertexTemplateEntry(n + 'mqtt_protocol;',
  1368. s * 78, s * 78, '', 'MQTT Protocol', null, null, this.getTagsForStencil(gn, 'mqtt protocol', dt).join(' ')),
  1369. this.createVertexTemplateEntry(n + 'iot_sitewise_asset;',
  1370. s * 77, s * 78, '', 'SiteWise Asset', null, null, this.getTagsForStencil(gn, 'sitewise asset', dt).join(' ')),
  1371. this.createVertexTemplateEntry(n + 'iot_sitewise_asset_hierarchy;',
  1372. s * 78, s * 78, '', 'SiteWise Asset Hierarchy', null, null, this.getTagsForStencil(gn, 'sitewise asset hierarchy', dt).join(' ')),
  1373. this.createVertexTemplateEntry(n + 'iot_sitewise_asset_model;',
  1374. s * 78, s * 78, '', 'SiteWise Asset Model', null, null, this.getTagsForStencil(gn, 'sitewise asset model', dt).join(' ')),
  1375. this.createVertexTemplateEntry(n + 'iot_sitewise_asset_properties;',
  1376. s * 78, s * 78, '', 'SiteWise Asset Properties', null, null, this.getTagsForStencil(gn, 'sitewise asset properties', dt).join(' ')),
  1377. this.createVertexTemplateEntry(n + 'iot_sitewise_data_streams;',
  1378. s * 78, s * 78, '', 'SiteWise Data Streams', null, null, this.getTagsForStencil(gn, 'sitewise data streams', dt).join(' ')),
  1379. this.createVertexTemplateEntry(n + 'iot_over_the_air_update;',
  1380. s * 78, s * 63, '', 'Over-The-Air Update', null, null, this.getTagsForStencil(gn, 'over the air update', dt).join(' ')),
  1381. this.createVertexTemplateEntry(n + 'police_emergency;',
  1382. s * 78, s * 78, '', 'Police Emergency', null, null, this.getTagsForStencil(gn, 'police emergency', dt).join(' ')),
  1383. this.createVertexTemplateEntry(n + 'policy;',
  1384. s * 78, s * 67, '', 'Policy', null, null, this.getTagsForStencil(gn, 'policy', dt).join(' ')),
  1385. this.createVertexTemplateEntry(n + 'reported_state;',
  1386. s * 78, s * 78, '', 'Reported State', null, null, this.getTagsForStencil(gn, 'reported state', dt).join(' ')),
  1387. this.createVertexTemplateEntry(n + 'rule;',
  1388. s * 46, s * 78, '', 'Rule', null, null, this.getTagsForStencil(gn, 'rule', dt).join(' ')),
  1389. this.createVertexTemplateEntry(n + 'sensor;',
  1390. s * 72, s * 78, '', 'Sensor', null, null, this.getTagsForStencil(gn, 'sensor', dt).join(' ')),
  1391. this.createVertexTemplateEntry(n + 'servo;',
  1392. s * 78, s * 56, '', 'Servo', null, null, this.getTagsForStencil(gn, 'servo', dt).join(' ')),
  1393. this.createVertexTemplateEntry(n + 'shadow;',
  1394. s * 78, s * 77, '', 'Shadow', null, null, this.getTagsForStencil(gn, 'shadow', dt).join(' ')),
  1395. this.createVertexTemplateEntry(n + 'simulator;',
  1396. s * 71, s * 78, '', 'Simulator', null, null, this.getTagsForStencil(gn, 'simulator', dt).join(' ')),
  1397. this.createVertexTemplateEntry(n + 'iot_thing_freertos_device;',
  1398. s * 78, s * 78, '', 'FreeRTOS Device', null, null, this.getTagsForStencil(gn, 'device', dt).join(' ')),
  1399. this.createVertexTemplateEntry(n + 'iot_thing_humidity_sensor;',
  1400. s * 78, s * 78, '', 'Humidity Sensor', null, null, this.getTagsForStencil(gn, 'humidity sensor', dt).join(' ')),
  1401. this.createVertexTemplateEntry(n + 'iot_thing_industrial_pc;',
  1402. s * 78, s * 78, '', 'Industrial PC', null, null, this.getTagsForStencil(gn, 'industrial pc', dt).join(' ')),
  1403. this.createVertexTemplateEntry(n + 'iot_thing_plc;',
  1404. s * 78, s * 78, '', 'PLC', null, null, this.getTagsForStencil(gn, 'plc programmable logic controller', dt).join(' ')),
  1405. this.createVertexTemplateEntry(n + 'iot_thing_relay;',
  1406. s * 78, s * 78, '', 'Relay', null, null, this.getTagsForStencil(gn, 'relay', dt).join(' ')),
  1407. this.createVertexTemplateEntry(n + 'iot_thing_stacklight;',
  1408. s * 78, s * 78, '', 'Stacklight', null, null, this.getTagsForStencil(gn, 'stacklight', dt).join(' ')),
  1409. this.createVertexTemplateEntry(n + 'iot_thing_temperature_humidity_sensor;',
  1410. s * 78, s * 78, '', 'Temperature Humidity Sensor', null, null, this.getTagsForStencil(gn, 'temperature humidity sensor', dt).join(' ')),
  1411. this.createVertexTemplateEntry(n + 'iot_thing_temperature_sensor;',
  1412. s * 78, s * 78, '', 'Temperature Sensor', null, null, this.getTagsForStencil(gn, 'temperature sensor', dt).join(' ')),
  1413. this.createVertexTemplateEntry(n + 'iot_thing_temperature_vibration_sensor;',
  1414. s * 78, s * 78, '', 'Temperature Vibration Sensor', null, null, this.getTagsForStencil(gn, 'temperature vibration sensor', dt).join(' ')),
  1415. this.createVertexTemplateEntry(n + 'iot_thing_vibration_sensor;',
  1416. s * 78, s * 78, '', 'Vibration Sensor', null, null, this.getTagsForStencil(gn, 'vibration sensor', dt).join(' ')),
  1417. this.createVertexTemplateEntry(n + 'thermostat;',
  1418. s * 78, s * 78, '', 'Thermostat', null, null, this.getTagsForStencil(gn, 'thermostat', dt).join(' ')),
  1419. this.createVertexTemplateEntry(n + 'topic_2;',
  1420. s * 53, s * 78, '', 'Topic', null, null, this.getTagsForStencil(gn, 'topic', dt).join(' ')),
  1421. this.createVertexTemplateEntry(n + 'travel;',
  1422. s * 78, s * 78, '', 'Travel', null, null, this.getTagsForStencil(gn, 'travel', dt).join(' ')),
  1423. this.createVertexTemplateEntry(n + 'utility;',
  1424. s * 78, s * 78, '', 'Utility', null, null, this.getTagsForStencil(gn, 'utility', dt).join(' ')),
  1425. this.createVertexTemplateEntry(n + 'windfarm;',
  1426. s * 78, s * 78, '', 'Windfarm', null, null, this.getTagsForStencil(gn, 'windfarm', dt).join(' '))
  1427. ]);
  1428. };
  1429. Sidebar.prototype.addAWS4MachineLearningPalette = function(s, w, h, w2, gn, sb)
  1430. {
  1431. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#01A88D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1432. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#01A88D;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1433. var dt = 'aws amazon web service machine learning ';
  1434. this.addPaletteFunctions('aws4Machine Learning', 'AWS / Machine Learning', false,
  1435. [
  1436. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.machine_learning;',
  1437. w2, w2, '', 'Machine Learning', null, null, this.getTagsForStencil(gn, 'machine learning', dt).join(' ')),
  1438. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.augmented_ai;',
  1439. w2, w2, '', 'Augmented AI', null, null, this.getTagsForStencil(gn, 'augmented ai', dt).join(' ')),
  1440. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.bedrock;',
  1441. w2, w2, '', 'Bedrock', null, null, this.getTagsForStencil(gn, 'bedrock', dt).join(' ')),
  1442. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codeguru_2;',
  1443. w2, w2, '', 'CodeGuru', null, null, this.getTagsForStencil(gn, 'codeguru', dt).join(' ')),
  1444. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codewhisperer;',
  1445. w2, w2, '', 'CodeWhisperer', null, null, this.getTagsForStencil(gn, 'codewhisperer', dt).join(' ')),
  1446. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.comprehend;',
  1447. w2, w2, '', 'Comprehend', null, null, this.getTagsForStencil(gn, 'comprehend', dt).join(' ')),
  1448. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.comprehend_medical;',
  1449. w2, w2, '', 'Comprehend Medical', null, null, this.getTagsForStencil(gn, 'comprehend medical', dt).join(' ')),
  1450. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deepcomposer;',
  1451. w2, w2, '', 'DeepComposer', null, null, this.getTagsForStencil(gn, 'deepcomposer', dt).join(' ')),
  1452. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.devops_guru;',
  1453. w2, w2, '', 'DevOps Guru', null, null, this.getTagsForStencil(gn, 'devops guru', dt).join(' ')),
  1454. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_inference_2;',
  1455. w2, w2, '', 'Elastic Inference', null, null, this.getTagsForStencil(gn, 'elastic inference', dt).join(' ')),
  1456. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.forecast;',
  1457. w2, w2, '', 'Forecast', null, null, this.getTagsForStencil(gn, 'forecast', dt).join(' ')),
  1458. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fraud_detector;',
  1459. w2, w2, '', 'Fraud Detector', null, null, this.getTagsForStencil(gn, 'fraud detector', dt).join(' ')),
  1460. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.healthlake;',
  1461. w2, w2, '', 'HealthLake', null, null, this.getTagsForStencil(gn, 'healthlake', dt).join(' ')),
  1462. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kendra;',
  1463. w2, w2, '', 'Kendra', null, null, this.getTagsForStencil(gn, 'kendra', dt).join(' ')),
  1464. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.neuron_ml_sdk;',
  1465. w2, w2, '', 'Neuron ML SDK', null, null, this.getTagsForStencil(gn, 'neuron ml sdk software development kit', dt).join(' ')),
  1466. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.panorama;',
  1467. w2, w2, '', 'Panorama', null, null, this.getTagsForStencil(gn, 'panorama', dt).join(' ')),
  1468. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lex;',
  1469. w2, w2, '', 'Lex', null, null, this.getTagsForStencil(gn, 'lex', dt).join(' ')),
  1470. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lookout_for_equipment;',
  1471. w2, w2, '', 'Lookout for Equipment', null, null, this.getTagsForStencil(gn, 'lookout for equipment', dt).join(' ')),
  1472. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lookout_for_metrics;',
  1473. w2, w2, '', 'Lookout for Metrics', null, null, this.getTagsForStencil(gn, 'lookout for metrics', dt).join(' ')),
  1474. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lookout_for_vision;',
  1475. w2, w2, '', 'Lookout for Vision', null, null, this.getTagsForStencil(gn, 'lookout for vision', dt).join(' ')),
  1476. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.monitron;',
  1477. w2, w2, '', 'Monitron', null, null, this.getTagsForStencil(gn, 'monitron', dt).join(' ')),
  1478. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.omics;',
  1479. w2, w2, '', 'Omics', null, null, this.getTagsForStencil(gn, 'omics', dt).join(' ')),
  1480. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.healthscribe;',
  1481. w2, w2, '', 'HealthScribe', null, null, this.getTagsForStencil(gn, 'healthscribe', dt).join(' ')),
  1482. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.personalize;',
  1483. w2, w2, '', 'Personalize', null, null, this.getTagsForStencil(gn, 'personalize', dt).join(' ')),
  1484. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.polly;',
  1485. w2, w2, '', 'Polly', null, null, this.getTagsForStencil(gn, 'polly', dt).join(' ')),
  1486. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.q;',
  1487. w2, w2, '', 'Q', null, null, this.getTagsForStencil(gn, 'q', dt).join(' ')),
  1488. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.rekognition_2;',
  1489. w2, w2, '', 'Rekognition', null, null, this.getTagsForStencil(gn, 'rekognition', dt).join(' ')),
  1490. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sagemaker;',
  1491. w2, w2, '', 'SageMaker', null, null, this.getTagsForStencil(gn, 'sagemaker', dt).join(' ')),
  1492. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sagemaker_ground_truth;',
  1493. w2, w2, '', 'SageMaker Ground Truth', null, null, this.getTagsForStencil(gn, 'sagemaker ground truth', dt).join(' ')),
  1494. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sagemaker_studio_lab;',
  1495. w2, w2, '', 'SageMaker Studio Lab', null, null, this.getTagsForStencil(gn, 'sagemaker studio lab', dt).join(' ')),
  1496. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.textract;',
  1497. w2, w2, '', 'Textract', null, null, this.getTagsForStencil(gn, 'textract', dt).join(' ')),
  1498. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.transcribe;',
  1499. w2, w2, '', 'Transcribe', null, null, this.getTagsForStencil(gn, 'transcribe', dt).join(' ')),
  1500. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.translate;',
  1501. w2, w2, '', 'Translate', null, null, this.getTagsForStencil(gn, 'translate', dt).join(' ')),
  1502. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.apache_mxnet_on_aws;',
  1503. w2, w2, '', 'Apache MXNet on AWS', null, null, this.getTagsForStencil(gn, 'apache mxnet on aws', dt).join(' ')),
  1504. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deep_learning_amis;',
  1505. w2, w2, '', 'Deep Learning AMIs', null, null, this.getTagsForStencil(gn, 'deep learning amis', dt).join(' ')),
  1506. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deeplens;',
  1507. w2, w2, '', 'DeepLens', null, null, this.getTagsForStencil(gn, 'deeplens', dt).join(' ')),
  1508. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deepracer;',
  1509. w2, w2, '', 'DeepRacer', null, null, this.getTagsForStencil(gn, 'deepracer', dt).join(' ')),
  1510. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.healthimaging;',
  1511. w2, w2, '', 'HealthImaging', null, null, this.getTagsForStencil(gn, 'healthimaging', dt).join(' ')),
  1512. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.tensorflow_on_aws;',
  1513. w2, w2, '', 'TensorFlow on AWS', null, null, this.getTagsForStencil(gn, 'tensorflow on aws', dt).join(' ')),
  1514. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.torchserve;',
  1515. w2, w2, '', 'TorchServe', null, null, this.getTagsForStencil(gn, 'torchserve', dt).join(' ')),
  1516. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deep_learning_containers;',
  1517. w2, w2, '', 'Deep Learning Containers', null, null, this.getTagsForStencil(gn, 'deep learning containers', dt).join(' ')),
  1518. this.createVertexTemplateEntry(n + 'devops_guru_insights;',
  1519. s * 77, s * 78, '', 'DevOps Guru Insights', null, null, this.getTagsForStencil(gn, 'devops guru insights', dt).join(' ')),
  1520. this.createVertexTemplateEntry(n + 'rekognition_image;',
  1521. s * 77, s * 78, '', 'Rekognition image', null, null, this.getTagsForStencil(gn, 'rekognition image', dt).join(' ')),
  1522. this.createVertexTemplateEntry(n + 'rekognition_video;',
  1523. s * 77, s * 78, '', 'Rekognition video', null, null, this.getTagsForStencil(gn, 'rekognition video', dt).join(' ')),
  1524. this.createVertexTemplateEntry(n + 'sagemaker_canvas;',
  1525. s * 78, s * 78, '', 'SageMaker Canvas', null, null, this.getTagsForStencil(gn, 'sagemaker canvas', dt).join(' ')),
  1526. this.createVertexTemplateEntry(n + 'sagemaker_geospatial_ml;',
  1527. s * 78, s * 78, '', 'SageMaker Geospatial ML', null, null, this.getTagsForStencil(gn, 'sagemaker geospatial ml', dt).join(' ')),
  1528. this.createVertexTemplateEntry(n + 'sagemaker_model;',
  1529. s * 78, s * 78, '', 'Model', null, null, this.getTagsForStencil(gn, 'sagemaker model', dt).join(' ')),
  1530. this.createVertexTemplateEntry(n + 'sagemaker_notebook;',
  1531. s * 68, s * 78, '', 'Notebook', null, null, this.getTagsForStencil(gn, 'sagemaker notebook', dt).join(' ')),
  1532. this.createVertexTemplateEntry(n + 'sagemaker_shadow_testing;',
  1533. s * 78, s * 78, '', 'Shadow Testing', null, null, this.getTagsForStencil(gn, 'sagemaker shadow testing', dt).join(' ')),
  1534. this.createVertexTemplateEntry(n + 'sagemaker_train;',
  1535. s * 78, s * 65, '', 'Train', null, null, this.getTagsForStencil(gn, 'sagemaker train', dt).join(' ')),
  1536. this.createVertexTemplateEntry(n + 'textract_analyze_lending;',
  1537. s * 78, s * 78, '', 'Textract Analyze Lending', null, null, this.getTagsForStencil(gn, 'textract analyze lending', dt).join(' '))
  1538. ]);
  1539. };
  1540. Sidebar.prototype.addAWS4ManagementGovernancePalette = function(s, w, h, w2, gn, sb)
  1541. {
  1542. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#E7157B;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1543. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#E7157B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1544. var dt = 'aws amazon web service management governance ';
  1545. this.addPaletteFunctions('aws4Management Governance', 'AWS / Management & Governance', false,
  1546. [
  1547. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.management_and_governance;',
  1548. w2, w2, '', 'Management & Governance', null, null, this.getTagsForStencil(gn, 'management and governance', dt).join(' ')),
  1549. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudwatch_2;',
  1550. w2, w2, '', 'CloudWatch', null, null, this.getTagsForStencil(gn, 'cloudwatch', dt).join(' ')),
  1551. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_service_for_grafana;',
  1552. w2, w2, '', 'Managed Service for Grafana', null, null, this.getTagsForStencil(gn, 'managed service for grafana', dt).join(' ')),
  1553. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_service_for_prometheus;',
  1554. w2, w2, '', 'Managed Service for Prometheus', null, null, this.getTagsForStencil(gn, 'managed service for prometheus', dt).join(' ')),
  1555. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.app_config;',
  1556. w2, w2, '', 'App Config', null, null, this.getTagsForStencil(gn, 'app config', dt).join(' ')),
  1557. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.app_wizard;',
  1558. w2, w2, '', 'App Wizard', null, null, this.getTagsForStencil(gn, 'app wizard', dt).join(' ')),
  1559. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_auto_scaling;',
  1560. w2, w2, '', 'Application Auto Scaling', null, null, this.getTagsForStencil(gn, 'app application auto scaling', dt).join(' ')),
  1561. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.autoscaling;',
  1562. w2, w2, '', 'Auto Scaling', null, null, this.getTagsForStencil(gn, 'auto scaling', dt).join(' ')),
  1563. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.backint_agent;',
  1564. w2, w2, '', 'Backint Agent', null, null, this.getTagsForStencil(gn, 'backint agent', dt).join(' ')),
  1565. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.chatbot;',
  1566. w2, w2, '', 'Chatbot', null, null, this.getTagsForStencil(gn, 'chatbot', dt).join(' ')),
  1567. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudformation;',
  1568. w2, w2, '', 'CloudFormation', null, null, this.getTagsForStencil(gn, 'cloudformation', dt).join(' ')),
  1569. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudtrail;',
  1570. w2, w2, '', 'CloudTrail', null, null, this.getTagsForStencil(gn, 'cloudtrail', dt).join(' ')),
  1571. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.codeguru;',
  1572. w2, w2, '', 'CodeGuru', null, null, this.getTagsForStencil(gn, 'codeguru', dt).join(' ')),
  1573. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.command_line_interface;',
  1574. w2, w2, '', 'Command Line Interface', null, null, this.getTagsForStencil(gn, 'command line interface', dt).join(' ')),
  1575. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.compute_optimizer;',
  1576. w2, w2, '', 'Compute Optimizer', null, null, this.getTagsForStencil(gn, 'compute optimizer', dt).join(' ')),
  1577. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.config;',
  1578. w2, w2, '', 'Config', null, null, this.getTagsForStencil(gn, 'config', dt).join(' ')),
  1579. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.control_tower;',
  1580. w2, w2, '', 'Control Tower', null, null, this.getTagsForStencil(gn, 'control tower', dt).join(' ')),
  1581. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.distro_for_opentelemetry;',
  1582. w2, w2, '', 'Distro for OpenTelemetry', null, null, this.getTagsForStencil(gn, 'distro for opentelemetry', dt).join(' ')),
  1583. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fault_injection_simulator;',
  1584. w2, w2, '', 'Fault Injection Simulator', null, null, this.getTagsForStencil(gn, 'fault injection simulator', dt).join(' ')),
  1585. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.license_manager;',
  1586. w2, w2, '', 'License Manager', null, null, this.getTagsForStencil(gn, 'license manager', dt).join(' ')),
  1587. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_services;',
  1588. w2, w2, '', 'Managed Services', null, null, this.getTagsForStencil(gn, 'managed services', dt).join(' ')),
  1589. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.management_console;',
  1590. w2, w2, '', 'Management Console', null, null, this.getTagsForStencil(gn, 'management console', dt).join(' ')),
  1591. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.opsworks;',
  1592. w2, w2, '', 'OpsWorks', null, null, this.getTagsForStencil(gn, 'opsworks', dt).join(' ')),
  1593. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.organizations;',
  1594. w2, w2, '', 'Organizations', null, null, this.getTagsForStencil(gn, 'organizations', dt).join(' ')),
  1595. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.personal_health_dashboard;',
  1596. w2, w2, '', 'Personal Health Dashboard', null, null, this.getTagsForStencil(gn, 'personal health dashboard', dt).join(' ')),
  1597. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.proton;',
  1598. w2, w2, '', 'Proton', null, null, this.getTagsForStencil(gn, 'proton', dt).join(' ')),
  1599. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.resilience_hub;',
  1600. w2, w2, '', 'Resilience Hub', null, null, this.getTagsForStencil(gn, 'resilience hub', dt).join(' ')),
  1601. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.resource_explorer;',
  1602. w2, w2, '', 'Resource Explorer', null, null, this.getTagsForStencil(gn, 'resource explorer', dt).join(' ')),
  1603. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.service_catalog;',
  1604. w2, w2, '', 'Service Catalog', null, null, this.getTagsForStencil(gn, 'service catalog', dt).join(' ')),
  1605. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.service_management_connector;',
  1606. w2, w2, '', 'Service Management Connector', null, null, this.getTagsForStencil(gn, 'service management connector', dt).join(' ')),
  1607. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.systems_manager;',
  1608. w2, w2, '', 'Systems Manager', null, null, this.getTagsForStencil(gn, 'systems manager', dt).join(' ')),
  1609. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.telco_network_builder;',
  1610. w2, w2, '', 'Telco Network Builder', null, null, this.getTagsForStencil(gn, 'telco network builder', dt).join(' ')),
  1611. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.systems_manager_incident_manager;',
  1612. w2, w2, '', 'Systems Manager - Incident Manager', null, null, this.getTagsForStencil(gn, 'systems manager incident manager', dt).join(' ')),
  1613. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.trusted_advisor;',
  1614. w2, w2, '', 'Trusted Advisor', null, null, this.getTagsForStencil(gn, 'trusted advisor', dt).join(' ')),
  1615. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.well_architect_tool;',
  1616. w2, w2, '', 'Well-Architected Tool', null, null, this.getTagsForStencil(gn, 'well architected tool', dt).join(' ')),
  1617. this.createVertexTemplateEntry(n + 'alarm;',
  1618. s * 78, s * 78, '', 'Alarm', null, null, this.getTagsForStencil(gn, 'cloudwatch alarm', dt).join(' ')),
  1619. this.createVertexTemplateEntry(n + 'cloudwatch_cross_account_observability;',
  1620. s * 78, s * 78, '', 'CloudWatch Cross Account Observability', null, null, this.getTagsForStencil(gn, 'cloudwatch cross account observability', dt).join(' ')),
  1621. this.createVertexTemplateEntry(n + 'cloudwatch_data_protection;',
  1622. s * 78, s * 69, '', 'CloudWatch Data Protection', null, null, this.getTagsForStencil(gn, 'cloudwatch data protection', dt).join(' ')),
  1623. this.createVertexTemplateEntry(n + 'event_event_based;',
  1624. s * 78, s * 78, '', 'Event (Event-Based)', null, null, this.getTagsForStencil(gn, 'cloudwatch event based', dt).join(' ')),
  1625. this.createVertexTemplateEntry(n + 'event_time_based;',
  1626. s * 78, s * 78, '', 'Event (Time-Based)', null, null, this.getTagsForStencil(gn, 'cloudwatch event time based', dt).join(' ')),
  1627. this.createVertexTemplateEntry(n + 'cloudwatch_evidently;',
  1628. s * 78, s * 78, '', 'CloudWatch Evidently', null, null, this.getTagsForStencil(gn, 'cloudwatch evidently', dt).join(' ')),
  1629. this.createVertexTemplateEntry(n + 'cloudwatch_logs;',
  1630. s * 78, s * 58, '', 'CloudWatch Logs', null, null, this.getTagsForStencil(gn, 'cloudwatch logs', dt).join(' ')),
  1631. this.createVertexTemplateEntry(n + 'cloudwatch_metrics_insights;',
  1632. s * 77, s * 78, '', 'CloudWatch Metrics Insights', null, null, this.getTagsForStencil(gn, 'cloudwatch metrics insights', dt).join(' ')),
  1633. this.createVertexTemplateEntry(n + 'rule_2;',
  1634. s * 78, s * 76, '', 'Rule', null, null, this.getTagsForStencil(gn, 'cloudwatch rule', dt).join(' ')),
  1635. this.createVertexTemplateEntry(n + 'cloudwatch_rum;',
  1636. s * 78, s * 78, '', 'CloudWatch RUM', null, null, this.getTagsForStencil(gn, 'cloudwatch rum', dt).join(' ')),
  1637. this.createVertexTemplateEntry(n + 'cloudwatch_synthetics;',
  1638. s * 78, s * 77, '', 'CloudWatch Synthetics', null, null, this.getTagsForStencil(gn, 'cloudwatch synthetics', dt).join(' ')),
  1639. this.createVertexTemplateEntry(n + 'change_set;',
  1640. s * 65, s * 78, '', 'Change Set', null, null, this.getTagsForStencil(gn, 'cloudformation change set', dt).join(' ')),
  1641. this.createVertexTemplateEntry(n + 'stack;',
  1642. s * 78, s * 76, '', 'Stack', null, null, this.getTagsForStencil(gn, 'cloudformation stack', dt).join(' ')),
  1643. this.createVertexTemplateEntry(n + 'template;',
  1644. s * 65, s * 78, '', 'Template', null, null, this.getTagsForStencil(gn, 'cloudformation template', dt).join(' ')),
  1645. this.createVertexTemplateEntry(n + 'cloudtrail_cloudtrail_lake;',
  1646. s * 78, s * 78, '', 'CloudTrail Lake', null, null, this.getTagsForStencil(gn, 'cloudtrail lake', dt).join(' ')),
  1647. this.createVertexTemplateEntry(n + 'license_manager_license_blending;',
  1648. s * 78, s * 78, '', 'License Manager License Blending', null, null, this.getTagsForStencil(gn, 'license manager license blending', dt).join(' ')),
  1649. this.createVertexTemplateEntry(n + 'license_manager_application_discovery;',
  1650. s * 78, s * 78, '', 'License Manager Application Discovery', null, null, this.getTagsForStencil(gn, 'license manager application discovery', dt).join(' ')),
  1651. this.createVertexTemplateEntry(n + 'opsworks_apps;',
  1652. s * 78, s * 78, '', 'Apps', null, null, this.getTagsForStencil(gn, 'opsworks apps applications', dt).join(' ')),
  1653. this.createVertexTemplateEntry(n + 'deployments;',
  1654. s * 65, s * 78, '', 'Deployments', null, null, this.getTagsForStencil(gn, 'opsworks deployments', dt).join(' ')),
  1655. this.createVertexTemplateEntry(n + 'instances_2;',
  1656. s * 78, s * 78, '', 'Instances', null, null, this.getTagsForStencil(gn, 'opsworks instances', dt).join(' ')),
  1657. this.createVertexTemplateEntry(n + 'layers;',
  1658. s * 78, s * 78, '', 'Layers', null, null, this.getTagsForStencil(gn, 'opsworks layers', dt).join(' ')),
  1659. this.createVertexTemplateEntry(n + 'logs;',
  1660. s * 57, s * 78, '', 'Logs', null, null, this.getTagsForStencil(gn, 'opsworks logs', dt).join(' ')),
  1661. this.createVertexTemplateEntry(n + 'monitoring;',
  1662. s * 78, s * 58, '', 'Monitoring', null, null, this.getTagsForStencil(gn, 'opsworks monitoring', dt).join(' ')),
  1663. this.createVertexTemplateEntry(n + 'opsworks_permissions;',
  1664. s * 54, s * 78, '', 'Permissions', null, null, this.getTagsForStencil(gn, 'opsworks permissions', dt).join(' ')),
  1665. this.createVertexTemplateEntry(n + 'resources;',
  1666. s * 68, s * 78, '', 'Resources', null, null, this.getTagsForStencil(gn, 'opsworks resources', dt).join(' ')),
  1667. this.createVertexTemplateEntry(n + 'stack2;',
  1668. s * 78, s * 78, '', 'Stack', null, null, this.getTagsForStencil(gn, 'stack', dt).join(' ')),
  1669. this.createVertexTemplateEntry(n + 'organizations_account;',
  1670. s * 74, s * 78, '', 'Account', null, null, this.getTagsForStencil(gn, 'organizations account', dt).join(' ')),
  1671. this.createVertexTemplateEntry(n + 'organizations_account2;',
  1672. s * 78, s * 78, '', 'Organizations Account', null, null, this.getTagsForStencil(gn, 'organizations account', dt).join(' ')),
  1673. this.createVertexTemplateEntry(n + 'organizations_management_account;',
  1674. s * 74, s * 78, '', 'Organizations Management Account', null, null, this.getTagsForStencil(gn, 'organizations management account', dt).join(' ')),
  1675. this.createVertexTemplateEntry(n + 'organizations_management_account2;',
  1676. s * 78, s * 78, '', 'Organizations Management Account', null, null, this.getTagsForStencil(gn, 'organizations management account', dt).join(' ')),
  1677. this.createVertexTemplateEntry(n + 'organizations_organizational_unit2;',
  1678. s * 78, s * 78, '', 'Organizational Unit', null, null, this.getTagsForStencil(gn, 'organizations organizational unit', dt).join(' ')),
  1679. this.createVertexTemplateEntry(n + 'systems_manager_application_manager;',
  1680. s * 78, s * 74, '', 'Application Manager', null, null, this.getTagsForStencil(gn, 'systems application manager', dt).join(' ')),
  1681. this.createVertexTemplateEntry(n + 'systems_manager_change_calendar;',
  1682. s * 78, s * 72, '', 'Change Calendar', null, null, this.getTagsForStencil(gn, 'systems manager change calendar', dt).join(' ')),
  1683. this.createVertexTemplateEntry(n + 'systems_manager_change_manager;',
  1684. s * 78, s * 72, '', 'Change Manager', null, null, this.getTagsForStencil(gn, 'systems manager change', dt).join(' ')),
  1685. this.createVertexTemplateEntry(n + 'systems_manager_compliance;',
  1686. s * 67, s * 78, '', 'Compliance', null, null, this.getTagsForStencil(gn, 'systems manager scompliance', dt).join(' ')),
  1687. this.createVertexTemplateEntry(n + 'systems_manager_distributor;',
  1688. s * 78, s * 78, '', 'Distributor', null, null, this.getTagsForStencil(gn, 'systems manager scompliance', dt).join(' ')),
  1689. this.createVertexTemplateEntry(n + 'shield_shield_advanced;',
  1690. s * 70, s * 78, '', 'Shield Advanced', null, null, this.getTagsForStencil(gn, 'shield advanced', dt).join(' ')),
  1691. this.createVertexTemplateEntry(n + 'automation;',
  1692. s * 78, s * 78, '', 'Automation', null, null, this.getTagsForStencil(gn, 'systems manager automation', dt).join(' ')),
  1693. this.createVertexTemplateEntry(n + 'documents;',
  1694. s * 64, s * 78, '', 'Documents', null, null, this.getTagsForStencil(gn, 'systems manager documents', dt).join(' ')),
  1695. this.createVertexTemplateEntry(n + 'systems_manager_incident_manager;',
  1696. s * 78, s * 78, '', 'Incident Manager', null, null, this.getTagsForStencil(gn, 'systems manager incident manager', dt).join(' ')),
  1697. this.createVertexTemplateEntry(n + 'inventory;',
  1698. s * 78, s * 78, '', 'Inventory', null, null, this.getTagsForStencil(gn, 'systems manager inventory', dt).join(' ')),
  1699. this.createVertexTemplateEntry(n + 'maintenance_windows;',
  1700. s * 78, s * 78, '', 'Maintenance Windows', null, null, this.getTagsForStencil(gn, 'systems manager maintenance windows', dt).join(' ')),
  1701. this.createVertexTemplateEntry(n + 'parameter_store;',
  1702. s * 75, s * 78, '', 'Parameter Store', null, null, this.getTagsForStencil(gn, 'systems manager parameter store', dt).join(' ')),
  1703. this.createVertexTemplateEntry(n + 'patch_manager;',
  1704. s * 78, s * 78, '', 'Patch Manager', null, null, this.getTagsForStencil(gn, 'systems manager patch manager', dt).join(' ')),
  1705. this.createVertexTemplateEntry(n + 'run_command;',
  1706. s * 78, s * 55, '', 'Run Command', null, null, this.getTagsForStencil(gn, 'systems manager run command', dt).join(' ')),
  1707. this.createVertexTemplateEntry(n + 'systems_manager_session_manager;',
  1708. s * 78, s * 78, '', 'Session Manager', null, null, this.getTagsForStencil(gn, 'systems manager session manager', dt).join(' ')),
  1709. this.createVertexTemplateEntry(n + 'state_manager;',
  1710. s * 78, s * 78, '', 'State Manager', null, null, this.getTagsForStencil(gn, 'systems manager state', dt).join(' ')),
  1711. this.createVertexTemplateEntry(n + 'checklist;',
  1712. s * 66, s * 78, '', 'Checklist', null, null, this.getTagsForStencil(gn, 'trusted advisor checklist', dt).join(' ')),
  1713. this.createVertexTemplateEntry(n + 'checklist_cost;',
  1714. s * 78, s * 78, '', 'Checklist Cost', null, null, this.getTagsForStencil(gn, 'trusted advisor checklist cost', dt).join(' ')),
  1715. this.createVertexTemplateEntry(n + 'checklist_fault_tolerant;',
  1716. s * 78, s * 77, '', 'Checklist Fault Tolerant', null, null, this.getTagsForStencil(gn, 'trusted advisor fault tolerant', dt).join(' ')),
  1717. this.createVertexTemplateEntry(n + 'checklist_performance;',
  1718. s * 78, s * 78, '', 'Checklist Performance', null, null, this.getTagsForStencil(gn, 'trusted advisor checklist performance', dt).join(' ')),
  1719. this.createVertexTemplateEntry(n + 'checklist_security;',
  1720. s * 78, s * 78, '', 'Checklist Security', null, null, this.getTagsForStencil(gn, 'trusted advisor checklist security', dt).join(' ')),
  1721. this.createVertexTemplateEntry(n + 'systems_manager_opscenter;',
  1722. s * 78, s * 78, '', 'OpsCenter', null, null, this.getTagsForStencil(gn, 'opscenter', dt).join(' '))
  1723. ]);
  1724. };
  1725. Sidebar.prototype.addAWS4MediaServicesPalette = function(s, w, h, w2, gn, sb)
  1726. {
  1727. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#ED7100;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1728. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1729. var dt = 'aws amazon web service media services ';
  1730. this.addPaletteFunctions('aws4Media Services', 'AWS / Media Services', false,
  1731. [
  1732. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.media_services;',
  1733. w2, w2, '', 'Media Services', null, null, this.getTagsForStencil(gn, 'media services', dt).join(' ')),
  1734. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_transcoder;',
  1735. w2, w2, '', 'Elastic Transcoder', null, null, this.getTagsForStencil(gn, 'elastic transcoder', dt).join(' ')),
  1736. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_video_streams;',
  1737. w2, w2, '', 'Kinesis Video Streams', null, null, this.getTagsForStencil(gn, 'kinesis video streams', dt).join(' ')),
  1738. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.nimble_studio;',
  1739. w2, w2, '', 'Nimble Studio', null, null, this.getTagsForStencil(gn, 'nimble studio', dt).join(' ')),
  1740. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.deadline_cloud;',
  1741. w2, w2, '', 'Deadline Cloud', null, null, this.getTagsForStencil(gn, 'deadline cloud', dt).join(' ')),
  1742. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental;',
  1743. w2, w2, '', 'Elemental Appliances & Software', null, null, this.getTagsForStencil(gn, 'elemental appliances software', dt).join(' ')),
  1744. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_mediaconnect;',
  1745. w2, w2, '', 'Elemental MediaConnect', null, null, this.getTagsForStencil(gn, 'elemental mediaconnect', dt).join(' ')),
  1746. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_mediaconvert;',
  1747. w2, w2, '', 'Elemental MediaConvert', null, null, this.getTagsForStencil(gn, 'elemental mediaconvert', dt).join(' ')),
  1748. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_medialive;',
  1749. w2, w2, '', 'Elemental MediaLive', null, null, this.getTagsForStencil(gn, 'elemental medialive', dt).join(' ')),
  1750. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_mediapackage;',
  1751. w2, w2, '', 'Elemental MediaPackage', null, null, this.getTagsForStencil(gn, 'elemental mediapackage', dt).join(' ')),
  1752. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_mediastore;',
  1753. w2, w2, '', 'Elemental MediaStore', null, null, this.getTagsForStencil(gn, 'elemental mediastore', dt).join(' ')),
  1754. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_mediatailor;',
  1755. w2, w2, '', 'Elemental MediaTailor', null, null, this.getTagsForStencil(gn, 'elemental mediatailor', dt).join(' ')),
  1756. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental;',
  1757. w2, w2, '', 'Elemental Conductor', null, null, this.getTagsForStencil(gn, 'elemental conductor', dt).join(' ')),
  1758. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental;',
  1759. w2, w2, '', 'Elemental Delta', null, null, this.getTagsForStencil(gn, 'elemental delta', dt).join(' ')),
  1760. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental;',
  1761. w2, w2, '', 'Elemental Live', null, null, this.getTagsForStencil(gn, 'elemental live', dt).join(' ')),
  1762. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental;',
  1763. w2, w2, '', 'Elemental Server', null, null, this.getTagsForStencil(gn, 'elemental server', dt).join(' ')),
  1764. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.interactive_video;',
  1765. w2, w2, '', 'Interactive Video', null, null, this.getTagsForStencil(gn, 'interactive video', dt).join(' ')),
  1766. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elemental_link;',
  1767. w2, w2, '', 'Elemental Link', null, null, this.getTagsForStencil(gn, 'elemental link', dt).join(' ')),
  1768. this.createVertexTemplateEntry(n + 'cloud_digital_interface;',
  1769. s * 78, s * 78, '', 'Cloud Digital Interface', null, null, this.getTagsForStencil(gn, 'cloud digital interface', dt).join(' ')),
  1770. this.createVertexTemplateEntry(n + 'mediaconnect_gateway;',
  1771. s * 78, s * 78, '', 'MediaConnect Gateway', null, null, this.getTagsForStencil(gn, 'mediaconnect gateway', dt).join(' '))
  1772. ]);
  1773. };
  1774. Sidebar.prototype.addAWS4MigrationTransferPalette = function(s, w, h, w2, gn, sb)
  1775. {
  1776. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#01A88D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1777. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#01A88D;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1778. var dt = 'aws amazon web service migration transfer ';
  1779. this.addPaletteFunctions('aws4Migration Transfer', 'AWS / Migration & Transfer', false,
  1780. [
  1781. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.migration_and_transfer;',
  1782. w2, w2, '', 'Migration & Transfer', null, null, this.getTagsForStencil(gn, 'migration and transfer', dt).join(' ')),
  1783. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_discovery_service;',
  1784. w2, w2, '', 'Application Discovery Service', null, null, this.getTagsForStencil(gn, 'application discovery service', dt).join(' ')),
  1785. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.database_migration_service;',
  1786. w2, w2, '', 'Database Migration Service', null, null, this.getTagsForStencil(gn, 'db database migration service', dt).join(' ')),
  1787. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.datasync;',
  1788. w2, w2, '', 'DataSync', null, null, this.getTagsForStencil(gn, 'datasync', dt).join(' ')),
  1789. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mainframe_modernization;',
  1790. w2, w2, '', 'Mainframe Modernization', null, null, this.getTagsForStencil(gn, 'mainframe modernization', dt).join(' ')),
  1791. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.migration_evaluator;',
  1792. w2, w2, '', 'Migration Evaluator', null, null, this.getTagsForStencil(gn, 'migration evaluator', dt).join(' ')),
  1793. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.migration_hub;',
  1794. w2, w2, '', 'Migration Hub', null, null, this.getTagsForStencil(gn, 'migration hub', dt).join(' ')),
  1795. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.server_migration_service;',
  1796. w2, w2, '', 'Server Migration Service', null, null, this.getTagsForStencil(gn, 'server migration service', dt).join(' ')),
  1797. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowball;',
  1798. w2, w2, '', 'Snowball', null, null, this.getTagsForStencil(gn, 'snowball', dt).join(' ')),
  1799. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowball_edge;',
  1800. w2, w2, '', 'Snowball Edge', null, null, this.getTagsForStencil(gn, 'snowball edge', dt).join(' ')),
  1801. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowmobile;',
  1802. w2, w2, '', 'Snowmobile', null, null, this.getTagsForStencil(gn, 'snowmobile', dt).join(' ')),
  1803. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudendure_migration;',
  1804. w2, w2, '', 'CloudEndure Migration', null, null, this.getTagsForStencil(gn, 'cloudendure migration', dt).join(' ')),
  1805. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.transfer_family;',
  1806. w2, w2, '', 'Transfer Family', null, null, this.getTagsForStencil(gn, 'transfer family', dt).join(' ')),
  1807. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.transfer_for_sftp;',
  1808. w2, w2, '', 'Transfer for SFTP', null, null, this.getTagsForStencil(gn, 'transfer for sftp', dt).join(' ')),
  1809. this.createVertexTemplateEntry(n + 'application_discovery_service_aws_agentless_collector;',
  1810. s * 78, s * 78, '', 'Agentless Collector', null, null, this.getTagsForStencil(gn, 'application discovery service agentless collector', dt).join(' ')),
  1811. this.createVertexTemplateEntry(n + 'application_discovery_service_aws_discovery_agent;',
  1812. s * 78, s * 63, '', 'Discovery Agent', null, null, this.getTagsForStencil(gn, 'application discovery service discovery agent', dt).join(' ')),
  1813. this.createVertexTemplateEntry(n + 'application_discovery_service_migration_evaluator_collector;',
  1814. s * 78, s * 78, '', 'Migration Evaluator Collector', null, null, this.getTagsForStencil(gn, 'application discovery migration evaluator collector', dt).join(' ')),
  1815. this.createVertexTemplateEntry(n + 'agent2;',
  1816. s * 78, s * 78, '', 'Agent', null, null, this.getTagsForStencil(gn, 'agent', dt).join(' ')),
  1817. this.createVertexTemplateEntry(n + 'datasync_discovery;',
  1818. s * 78, s * 77, '', 'Datasync Discovery', null, null, this.getTagsForStencil(gn, 'datasync discovery', dt).join(' ')),
  1819. this.createVertexTemplateEntry(n + 'mainframe_modernization_analyzer;',
  1820. s * 78, s * 78, '', 'Mainframe Modernization Analyzer', null, null, this.getTagsForStencil(gn, 'mainframe modernization analyzer', dt).join(' ')),
  1821. this.createVertexTemplateEntry(n + 'mainframe_modernization_compiler;',
  1822. s * 78, s * 78, '', 'Mainframe Modernization Compiler', null, null, this.getTagsForStencil(gn, 'mainframe modernization compiler', dt).join(' ')),
  1823. this.createVertexTemplateEntry(n + 'mainframe_modernization_converter;',
  1824. s * 78, s * 78, '', 'Mainframe Modernization Converter', null, null, this.getTagsForStencil(gn, 'mainframe modernization converter', dt).join(' ')),
  1825. this.createVertexTemplateEntry(n + 'mainframe_modernization_developer;',
  1826. s * 78, s * 78, '', 'Mainframe Modernization Developer', null, null, this.getTagsForStencil(gn, 'mainframe modernization developer', dt).join(' ')),
  1827. this.createVertexTemplateEntry(n + 'mainframe_modernization_runtime;',
  1828. s * 78, s * 45, '', 'Mainframe Modernization Runtime', null, null, this.getTagsForStencil(gn, 'mainframe modernization runtime', dt).join(' ')),
  1829. this.createVertexTemplateEntry(n + 'migration_hub_refactor_spaces_applications;',
  1830. s * 78, s * 78, '', 'Migration Hub Refactor Spaces Applications', null, null, this.getTagsForStencil(gn, 'migration hub refactor spaces applications', dt).join(' ')),
  1831. this.createVertexTemplateEntry(n + 'migration_hub_refactor_spaces_environments;',
  1832. s * 78, s * 78, '', 'Migration Hub Refactor Spaces Environments', null, null, this.getTagsForStencil(gn, 'migration hub refactor spaces environments', dt).join(' ')),
  1833. this.createVertexTemplateEntry(n + 'migration_hub_refactor_spaces_services;',
  1834. s * 78, s * 78, '', 'Migration Hub Refactor Spaces Services', null, null, this.getTagsForStencil(gn, 'migration hub refactor spaces services', dt).join(' ')),
  1835. this.createVertexTemplateEntry(n + 'transfer_family_aws_as2;',
  1836. s * 76, s * 78, '', 'AS2', null, null, this.getTagsForStencil(gn, 'transfer family as2', dt).join(' ')),
  1837. this.createVertexTemplateEntry(n + 'transfer_for_ftp_resource;',
  1838. s * 76, s * 78, '', 'FTP', null, null, this.getTagsForStencil(gn, 'transfer for ftp resource', dt).join(' ')),
  1839. this.createVertexTemplateEntry(n + 'transfer_for_ftps_resource;',
  1840. s * 76, s * 78, '', 'FTPS', null, null, this.getTagsForStencil(gn, 'transfer for ftps resource', dt).join(' ')),
  1841. this.createVertexTemplateEntry(n + 'transfer_for_sftp_resource;',
  1842. s * 76, s * 78, '', 'SFTP', null, null, this.getTagsForStencil(gn, 'transfer for sftp resource', dt).join(' '))
  1843. ]);
  1844. };
  1845. Sidebar.prototype.addAWS4NetworkContentDeliveryPalette = function(s, w, h, w2, gn, sb)
  1846. {
  1847. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#8C4FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1848. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1849. var dt = 'aws amazon web service netowrk content delivery ';
  1850. this.addPaletteFunctions('aws4Network Content Delivery', 'AWS / Network & Content Delivery', false,
  1851. [
  1852. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.networking_and_content_delivery;',
  1853. w2, w2, '', 'Networking and Content Delivery', null, null, this.getTagsForStencil(gn, 'networking and content delivery', dt).join(' ')),
  1854. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.api_gateway;',
  1855. w2, w2, '', 'API Gateway', null, null, this.getTagsForStencil(gn, 'api application programming interface gateway', dt).join(' ')),
  1856. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_directory;',
  1857. w2, w2, '', 'Cloud Directory', null, null, this.getTagsForStencil(gn, 'cloud directory', dt).join(' ')),
  1858. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudfront;',
  1859. w2, w2, '', 'CloudFront', null, null, this.getTagsForStencil(gn, 'cloudfront', dt).join(' ')),
  1860. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.route_53;',
  1861. w2, w2, '', 'Route 53', null, null, this.getTagsForStencil(gn, 'route 53', dt).join(' ')),
  1862. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.vpc_privatelink;',
  1863. w2, w2, '', 'PrivateLink', null, null, this.getTagsForStencil(gn, 'privatelink', dt).join(' ')),
  1864. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.vpc;',
  1865. w2, w2, '', 'VPC', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud', dt).join(' ')),
  1866. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.vpc_lattice;',
  1867. w2, w2, '', 'VPC Lattice', null, null, this.getTagsForStencil(gn, 'vpc virtual private lattice', dt).join(' ')),
  1868. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.app_mesh;',
  1869. w2, w2, '', 'App Mesh', null, null, this.getTagsForStencil(gn, 'app application mesh', dt).join(' ')),
  1870. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.client_vpn;',
  1871. w2, w2, '', 'Client VPN', null, null, this.getTagsForStencil(gn, 'client vpn virtual private network', dt).join(' ')),
  1872. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.site_to_site_vpn;',
  1873. w2, w2, '', 'Site-to-Site VPN', null, null, this.getTagsForStencil(gn, 'site to site s2s vpn virtual private network', dt).join(' ')),
  1874. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_load_balancing;',
  1875. w2, w2, '', 'Elastic Load Balancing', null, null, this.getTagsForStencil(gn, 'elastic load balancing', dt).join(' ')),
  1876. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_map;',
  1877. w2, w2, '', 'Cloud Map', null, null, this.getTagsForStencil(gn, 'cloud map', dt).join(' ')),
  1878. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_wan;',
  1879. w2, w2, '', 'Cloud WAN', null, null, this.getTagsForStencil(gn, 'cloud wan', dt).join(' ')),
  1880. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.direct_connect;',
  1881. w2, w2, '', 'Direct Connect', null, null, this.getTagsForStencil(gn, 'direct connect', dt).join(' ')),
  1882. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.global_accelerator;',
  1883. w2, w2, '', 'Global Accelerator', null, null, this.getTagsForStencil(gn, 'global accelerator', dt).join(' ')),
  1884. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.private_5g;',
  1885. w2, w2, '', 'Private 5G', null, null, this.getTagsForStencil(gn, 'private 5g', dt).join(' ')),
  1886. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.transit_gateway;',
  1887. w2, w2, '', 'Transit Gateway', null, null, this.getTagsForStencil(gn, 'transit gateway', dt).join(' ')),
  1888. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.verified_access;',
  1889. w2, w2, '', 'Verified Access', null, null, this.getTagsForStencil(gn, 'verified access', dt).join(' ')),
  1890. this.createVertexTemplateEntry(n + 'endpoint;',
  1891. s * 78, s * 78, '', 'Endpoint', null, null, this.getTagsForStencil(gn, 'endpoint', dt).join(' ')),
  1892. this.createVertexTemplateEntry(n + 'download_distribution;',
  1893. s * 78, s * 78, '', 'Download Distribution', null, null, this.getTagsForStencil(gn, 'download distribution', dt).join(' ')),
  1894. this.createVertexTemplateEntry(n + 'cloudfront_functions;',
  1895. s * 78, s * 78, '', 'CloudFront Functions', null, null, this.getTagsForStencil(gn, 'cloudfront functions', dt).join(' ')),
  1896. this.createVertexTemplateEntry(n + 'edge_location;',
  1897. s * 78, s * 78, '', 'Edge Location', null, null, this.getTagsForStencil(gn, 'edge location', dt).join(' ')),
  1898. this.createVertexTemplateEntry(n + 'streaming_distribution;',
  1899. s * 78, s * 78, '', 'Streaming Distribution', null, null, this.getTagsForStencil(gn, 'streaming distribution', dt).join(' ')),
  1900. this.createVertexTemplateEntry(n + 'route_53_application_recovery_controller;',
  1901. s * 78, s * 78, '', 'Route 53 Application Recovery Controller', null, null, this.getTagsForStencil(gn, 'route 53 application recovery controller', dt).join(' ')),
  1902. this.createVertexTemplateEntry(n + 'route_53_readiness_checks;',
  1903. s * 78, s * 78, '', 'Route 53 Readiness Checks', null, null, this.getTagsForStencil(gn, 'route 53 readiness checks', dt).join(' ')),
  1904. this.createVertexTemplateEntry(n + 'hosted_zone;',
  1905. s * 78, s * 77, '', 'Hosted Zone', null, null, this.getTagsForStencil(gn, 'hosted zone', dt).join(' ')),
  1906. this.createVertexTemplateEntry(n + 'vpc_carrier_gateway;',
  1907. s * 78, s * 78, '', 'VPC Carrier Gateway', null, null, this.getTagsForStencil(gn, 'vpc carrier gateway', dt).join(' ')),
  1908. this.createVertexTemplateEntry(n + 'route_53_resolver;',
  1909. s * 78, s * 78, '', 'Route 53 Resolver', null, null, this.getTagsForStencil(gn, 'route 53 resolver', dt).join(' ')),
  1910. this.createVertexTemplateEntry(n + 'route_53_resolver_dns_firewall;',
  1911. s * 78, s * 78, '', 'Route 53 Resolver DNS Firewall', null, null, this.getTagsForStencil(gn, 'route 53 resolver dns firewall', dt).join(' ')),
  1912. this.createVertexTemplateEntry(n + 'route_53_resolver_query_logging;',
  1913. s * 78, s * 78, '', 'Route 53 Resolver Query Logging', null, null, this.getTagsForStencil(gn, 'route 53 resolver query logging', dt).join(' ')),
  1914. this.createVertexTemplateEntry(n + 'route_table;',
  1915. s * 78, s * 76, '', 'Route Table', null, null, this.getTagsForStencil(gn, 'route table', dt).join(' ')),
  1916. this.createVertexTemplateEntry(n + 'route_53_routing_controls;',
  1917. s * 78, s * 78, '', 'Route 53 Routing Controls', null, null, this.getTagsForStencil(gn, 'route 53 routing controls', dt).join(' ')),
  1918. this.createVertexTemplateEntry(n + 'customer_gateway;',
  1919. s * 78, s * 78, '', 'Router', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud customer gateway', dt).join(' ')),
  1920. this.createVertexTemplateEntry(n + 'elastic_network_adapter;',
  1921. s * 78, s * 78, '', 'Elastic Network Adapter', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud elastic network adapter', dt).join(' ')),
  1922. this.createVertexTemplateEntry(n + 'elastic_network_interface;',
  1923. s * 78, s * 78, '', 'Elastic Network Interface', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud elastic network interface', dt).join(' ')),
  1924. this.createVertexTemplateEntry(n + 'endpoints;',
  1925. s * 78, s * 78, '', 'Endpoints', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud endpoints', dt).join(' ')),
  1926. this.createVertexTemplateEntry(n + 'flow_logs;',
  1927. s * 78, s * 78, '', 'Flow Logs', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud flow logs', dt).join(' ')),
  1928. this.createVertexTemplateEntry(n + 'gateway;',
  1929. s * 76, s * 78, '', 'Gateway', null, null, this.getTagsForStencil(gn, 'gateway', dt).join(' ')),
  1930. this.createVertexTemplateEntry(n + 'transit_gateway_attachment;',
  1931. s * 78, s * 78, '', 'Transit Gateway Attachment', null, null, this.getTagsForStencil(gn, 'transit gateway attachment', dt).join(' ')),
  1932. this.createVertexTemplateEntry(n + 'internet_gateway;',
  1933. s * 78, s * 78, '', 'Internet Gateway', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud internet gateway', dt).join(' ')),
  1934. this.createVertexTemplateEntry(n + 'mesh;',
  1935. s * 78, s * 77, '', 'Mesh', null, null, this.getTagsForStencil(gn, 'mesh', dt).join(' ')),
  1936. this.createVertexTemplateEntry(n + 'nat_gateway;',
  1937. s * 78, s * 78, '', 'NAT Gateway', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud nat gateway', dt).join(' ')),
  1938. this.createVertexTemplateEntry(n + 'vpc_network_access_analyzer;',
  1939. s * 77, s * 78, '', 'VPC Network Access Analyzer', null, null, this.getTagsForStencil(gn, 'vpc network access analyzer', dt).join(' ')),
  1940. this.createVertexTemplateEntry(n + 'namespace;',
  1941. s * 78, s * 78, '', 'Namespace', null, null, this.getTagsForStencil(gn, 'namespace', dt).join(' ')),
  1942. this.createVertexTemplateEntry(n + 'network_access_control_list;',
  1943. s * 78, s * 78, '', 'Network Access Control List', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud network access control list', dt).join(' ')),
  1944. this.createVertexTemplateEntry(n + 'peering;',
  1945. s * 78, s * 78, '', 'Peering Connection', null, null, this.getTagsForStencil(gn, 'peering connection', dt).join(' ')),
  1946. this.createVertexTemplateEntry(n + 'vpc_reachability_analyzer;',
  1947. s * 78, s * 78, '', 'VPC Reachability Analyzer', null, null, this.getTagsForStencil(gn, 'vpc reachability analyzer', dt).join(' ')),
  1948. this.createVertexTemplateEntry(n + 'resource;',
  1949. s * 76, s * 78, '', 'Resource', null, null, this.getTagsForStencil(gn, 'resource', dt).join(' ')),
  1950. this.createVertexTemplateEntry(n + 'cloud_wan_segment_network;',
  1951. s * 78, s * 78, '', 'Cloud WAN Segment Network', null, null, this.getTagsForStencil(gn, 'cloud wan segment network wide area network', dt).join(' ')),
  1952. this.createVertexTemplateEntry(n + 'cloud_wan_transit_gateway_route_table_attachment;',
  1953. s * 78, s * 78, '', 'Cloud WAN Transit Gateway Route Table Attachment', null, null, this.getTagsForStencil(gn, 'cloud wan transit gateway route table attachment', dt).join(' ')),
  1954. this.createVertexTemplateEntry(n + 'cloud_wan_virtual_pop;',
  1955. s * 78, s * 78, '', 'Cloud WAN Virtual Pop', null, null, this.getTagsForStencil(gn, 'cloud wan virtual pop', dt).join(' ')),
  1956. this.createVertexTemplateEntry(n + 'service;',
  1957. s * 78, s * 76, '', 'Service', null, null, this.getTagsForStencil(gn, 'service', dt).join(' ')),
  1958. this.createVertexTemplateEntry(n + 'application_load_balancer;',
  1959. s * 78, s * 78, '', 'Application Load Balancer', null, null, this.getTagsForStencil(gn, 'application load balancer', dt).join(' ')),
  1960. this.createVertexTemplateEntry(n + 'classic_load_balancer;',
  1961. s * 78, s * 78, '', 'Classic Load Balancer', null, null, this.getTagsForStencil(gn, 'classic load balancer', dt).join(' ')),
  1962. this.createVertexTemplateEntry(n + 'gateway_load_balancer;',
  1963. s * 78, s * 78, '', 'Gateway Load Balancer', null, null, this.getTagsForStencil(gn, 'gateway load balancer', dt).join(' ')),
  1964. this.createVertexTemplateEntry(n + 'router;',
  1965. s * 78, s * 78, '', 'Router', null, null, this.getTagsForStencil(gn, 'router', dt).join(' ')),
  1966. this.createVertexTemplateEntry(n + 'virtual_gateway;',
  1967. s * 78, s * 78, '', 'Virtual Gateway', null, null, this.getTagsForStencil(gn, 'virtual gateway', dt).join(' ')),
  1968. this.createVertexTemplateEntry(n + 'virtual_node;',
  1969. s * 78, s * 78, '', 'Virtual Node', null, null, this.getTagsForStencil(gn, 'virtual node', dt).join(' ')),
  1970. this.createVertexTemplateEntry(n + 'virtual_router;',
  1971. s * 78, s * 78, '', 'Virtual Router', null, null, this.getTagsForStencil(gn, 'virtual router', dt).join(' ')),
  1972. this.createVertexTemplateEntry(n + 'virtual_service;',
  1973. s * 78, s * 74, '', 'Virtual Service', null, null, this.getTagsForStencil(gn, 'virtual service', dt).join(' ')),
  1974. this.createVertexTemplateEntry(n + 'vpn_connection;',
  1975. s * 70, s * 78, '', 'VPN Connection', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud vpn network connection', dt).join(' ')),
  1976. this.createVertexTemplateEntry(n + 'vpn_gateway;',
  1977. s * 78, s * 78, '', 'VPN Gateway', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud vpn network gateway', dt).join(' ')),
  1978. this.createVertexTemplateEntry(n + 'vpc_traffic_mirroring;',
  1979. s * 78, s * 78, '', 'Traffic Mirroring', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud traffic mirroring', dt).join(' ')),
  1980. this.createVertexTemplateEntry(n + 'vpc_virtual_private_cloud_vpc;',
  1981. s * 78, s * 76, '', 'VPC', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud', dt).join(' ')),
  1982. this.createVertexTemplateEntry(n + 'network_load_balancer;',
  1983. s * 78, s * 78, '', 'Network Load Balancer', null, null, this.getTagsForStencil(gn, 'network load balancer', dt).join(' '))
  1984. ]);
  1985. };
  1986. Sidebar.prototype.addAWS4QuantumTechnologiesPalette = function(s, w, h, w2, gn, sb)
  1987. {
  1988. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#ED7100;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1989. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  1990. var dt = 'aws amazon web service quantum technologies ';
  1991. this.addPaletteFunctions('aws4Quantum Technologies', 'AWS / Quantum Technologies', false,
  1992. [
  1993. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quantum_technologies;',
  1994. w2, w2, '', 'Quantum Technologies', null, null, this.getTagsForStencil(gn, 'quantum technologies', dt).join(' ')),
  1995. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.braket;',
  1996. w2, w2, '', 'Braket', null, null, this.getTagsForStencil(gn, 'braket', dt).join(' ')),
  1997. this.createVertexTemplateEntry(n + 'braket_chandelier;',
  1998. s * 53, s * 78, '', 'Braket Chandelier', null, null, this.getTagsForStencil(gn, 'braket chandelier', dt).join(' ')),
  1999. this.createVertexTemplateEntry(n + 'braket_chip;',
  2000. s * 78, s * 78, '', 'Braket Chip', null, null, this.getTagsForStencil(gn, 'braket chip', dt).join(' ')),
  2001. this.createVertexTemplateEntry(n + 'braket_embedded_simulator;',
  2002. s * 78, s * 78, '', 'Braket Embedded Simulator', null, null, this.getTagsForStencil(gn, 'braket embedded simulator', dt).join(' ')),
  2003. this.createVertexTemplateEntry(n + 'braket_managed_simulator;',
  2004. s * 78, s * 78, '', 'Braket Managed Simulator', null, null, this.getTagsForStencil(gn, 'braket managed simulator', dt).join(' ')),
  2005. this.createVertexTemplateEntry(n + 'braket_noise_simulator;',
  2006. s * 78, s * 78, '', 'Braket Noise Simulator', null, null, this.getTagsForStencil(gn, 'braket noise simulator', dt).join(' ')),
  2007. this.createVertexTemplateEntry(n + 'braket_qpu;',
  2008. s * 78, s * 78, '', 'Braket QPU', null, null, this.getTagsForStencil(gn, 'braket qpu', dt).join(' ')),
  2009. this.createVertexTemplateEntry(n + 'braket_simulator;',
  2010. s * 78, s * 70, '', 'Braket Simulator', null, null, this.getTagsForStencil(gn, 'braket simulator', dt).join(' ')),
  2011. this.createVertexTemplateEntry(n + 'braket_simulator_1;',
  2012. s * 78, s * 78, '', 'Braket Simulator', null, null, this.getTagsForStencil(gn, 'braket simulator', dt).join(' ')),
  2013. this.createVertexTemplateEntry(n + 'braket_simulator_2;',
  2014. s * 78, s * 78, '', 'Braket Simulator', null, null, this.getTagsForStencil(gn, 'braket simulator', dt).join(' ')),
  2015. this.createVertexTemplateEntry(n + 'braket_simulator_3;',
  2016. s * 78, s * 78, '', 'Braket Simulator', null, null, this.getTagsForStencil(gn, 'braket simulator', dt).join(' ')),
  2017. this.createVertexTemplateEntry(n + 'braket_simulator_4;',
  2018. s * 78, s * 78, '', 'Braket Simulator', null, null, this.getTagsForStencil(gn, 'braket simulator', dt).join(' ')),
  2019. this.createVertexTemplateEntry(n + 'braket_state_vector;',
  2020. s * 78, s * 78, '', 'Braket State Vector', null, null, this.getTagsForStencil(gn, 'braket state vector', dt).join(' ')),
  2021. this.createVertexTemplateEntry(n + 'braket_tensor_network;',
  2022. s * 78, s * 78, '', 'Braket Tensor Network', null, null, this.getTagsForStencil(gn, 'braket tensor network', dt).join(' '))
  2023. ]);
  2024. };
  2025. Sidebar.prototype.addAWS4RoboticsPalette = function(s, w, h, w2, gn, sb)
  2026. {
  2027. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#DD344C;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2028. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2029. var dt = 'aws amazon web service robotics ';
  2030. this.addPaletteFunctions('aws4Robotics', 'AWS / Robotics', false,
  2031. [
  2032. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.robotics;',
  2033. w2, w2, '', 'Robotics', null, null, this.getTagsForStencil(gn, 'robotics', dt).join(' ')),
  2034. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.robomaker;',
  2035. w2, w2, '', 'RoboMaker', null, null, this.getTagsForStencil(gn, 'robomaker', dt).join(' ')),
  2036. this.createVertexTemplateEntry(n + 'simulation;',
  2037. s * 78, s * 64, '', 'Simulation', null, null, this.getTagsForStencil(gn, 'simulation', dt).join(' ')),
  2038. this.createVertexTemplateEntry(n + 'fleet_management;',
  2039. s * 78, s * 78, '', 'Fleet Management', null, null, this.getTagsForStencil(gn, 'fleet management', dt).join(' ')),
  2040. this.createVertexTemplateEntry(n + 'development_environment;',
  2041. s * 78, s * 71, '', 'Development Environment', null, null, this.getTagsForStencil(gn, 'development environment', dt).join(' ')),
  2042. this.createVertexTemplateEntry(n + 'cloud_extension_ros;',
  2043. s * 78, s * 78, '', 'Cloud Extensions ROS', null, null, this.getTagsForStencil(gn, 'cloud extension ros', dt).join(' '))
  2044. ]);
  2045. };
  2046. Sidebar.prototype.addAWS4SatellitePalette = function(s, w, h, w2, gn, sb)
  2047. {
  2048. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#C925D1;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2049. var dt = 'aws amazon web satellite ';
  2050. this.addPaletteFunctions('aws4Satellite', 'AWS / Satellite', false,
  2051. [
  2052. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.satellite;',
  2053. w2, w2, '', 'Satellite', null, null, this.getTagsForStencil(gn, 'satellite', dt).join(' ')),
  2054. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ground_station;',
  2055. w2, w2, '', 'Ground Station', null, null, this.getTagsForStencil(gn, 'ground station', dt).join(' '))
  2056. ]);
  2057. };
  2058. Sidebar.prototype.addAWS4SecurityIdentityCompliancePalette = function(s, w, h, w2, gn, sb)
  2059. {
  2060. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#DD344C;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2061. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2062. var dt = 'aws amazon web service security identity compliance ';
  2063. this.addPaletteFunctions('aws4Security Identity Compliance', 'AWS / Security, Identity & Compliance', false,
  2064. [
  2065. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.security_identity_and_compliance;',
  2066. w2, w2, '', 'Security Identity and Compliance', null, null, this.getTagsForStencil(gn, 'security identity and compliance', dt).join(' ')),
  2067. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloud_directory;',
  2068. w2, w2, '', 'Cloud Directory', null, null, this.getTagsForStencil(gn, 'cloud directory', dt).join(' ')),
  2069. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cognito;',
  2070. w2, w2, '', 'Cognito', null, null, this.getTagsForStencil(gn, 'cognito', dt).join(' ')),
  2071. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.detective;',
  2072. w2, w2, '', 'Detective', null, null, this.getTagsForStencil(gn, 'detective', dt).join(' ')),
  2073. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.guardduty;',
  2074. w2, w2, '', 'GuardDuty', null, null, this.getTagsForStencil(gn, 'guardduty guard duty', dt).join(' ')),
  2075. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.inspector;',
  2076. w2, w2, '', 'Inspector', null, null, this.getTagsForStencil(gn, 'inspector', dt).join(' ')),
  2077. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.macie;',
  2078. w2, w2, '', 'Macie', null, null, this.getTagsForStencil(gn, 'macie', dt).join(' ')),
  2079. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.security_lake;',
  2080. w2, w2, '', 'Security Lake', null, null, this.getTagsForStencil(gn, 'security lake', dt).join(' ')),
  2081. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.verified_permissions;',
  2082. w2, w2, '', 'Verified Permissions', null, null, this.getTagsForStencil(gn, 'verified permissions', dt).join(' ')),
  2083. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.artifact;',
  2084. w2, w2, '', 'Artifact', null, null, this.getTagsForStencil(gn, 'artifact', dt).join(' ')),
  2085. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.audit_manager;',
  2086. w2, w2, '', 'Audit Manager', null, null, this.getTagsForStencil(gn, 'audit manager', dt).join(' ')),
  2087. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.certificate_manager_3;',
  2088. w2, w2, '', 'Certificate Manager', null, null, this.getTagsForStencil(gn, 'certificate manager', dt).join(' ')),
  2089. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudhsm;',
  2090. w2, w2, '', 'CloudHSM', null, null, this.getTagsForStencil(gn, 'cloudhsm cloud hsm', dt).join(' ')),
  2091. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.directory_service;',
  2092. w2, w2, '', 'Directory Service', null, null, this.getTagsForStencil(gn, 'directory service', dt).join(' ')),
  2093. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.firewall_manager;',
  2094. w2, w2, '', 'Firewall Manager', null, null, this.getTagsForStencil(gn, 'firewall manager', dt).join(' ')),
  2095. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.identity_and_access_management;',
  2096. w2, w2, '', 'Identity & Access Management', null, null, this.getTagsForStencil(gn, 'identity and access management', dt).join(' ')),
  2097. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.key_management_service;',
  2098. w2, w2, '', 'Key Management Service', null, null, this.getTagsForStencil(gn, 'key management service', dt).join(' ')),
  2099. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.network_firewall;',
  2100. w2, w2, '', 'Network Firewall', null, null, this.getTagsForStencil(gn, 'network firewall', dt).join(' ')),
  2101. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.payment_cryptography;',
  2102. w2, w2, '', 'Payment Cryptography', null, null, this.getTagsForStencil(gn, 'payment cryptography', dt).join(' ')),
  2103. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.private_certificate_authority;',
  2104. w2, w2, '', 'Private Certificate Authority', null, null, this.getTagsForStencil(gn, 'private certificate authority', dt).join(' ')),
  2105. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.resource_access_manager;',
  2106. w2, w2, '', 'Resource Access Manager', null, null, this.getTagsForStencil(gn, 'resource access manager', dt).join(' ')),
  2107. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.organizations;',
  2108. w2, w2, '', 'Organizations', null, null, this.getTagsForStencil(gn, 'organizations', dt).join(' ')),
  2109. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.secrets_manager;',
  2110. w2, w2, '', 'Secrets Manager', null, null, this.getTagsForStencil(gn, 'secrets manager', dt).join(' ')),
  2111. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.security_hub;',
  2112. w2, w2, '', 'Security Hub', null, null, this.getTagsForStencil(gn, 'security hub', dt).join(' ')),
  2113. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.shield;',
  2114. w2, w2, '', 'Shield', null, null, this.getTagsForStencil(gn, 'shield', dt).join(' ')),
  2115. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.signer;',
  2116. w2, w2, '', 'Signer', null, null, this.getTagsForStencil(gn, 'signer', dt).join(' ')),
  2117. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.single_sign_on;',
  2118. w2, w2, '', 'Single Sign-On', null, null, this.getTagsForStencil(gn, 'single sign on', dt).join(' ')),
  2119. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.waf;',
  2120. w2, w2, '', 'WAF', null, null, this.getTagsForStencil(gn, 'waf', dt).join(' ')),
  2121. this.createVertexTemplateEntry(n + 'access_analyzer;',
  2122. s * 78, s * 77, '', 'IAM Access Analyzer', null, null, this.getTagsForStencil(gn, 'access analyzer', dt).join(' ')),
  2123. this.createVertexTemplateEntry(n + 'identity_access_management_iam_roles_anywhere;',
  2124. s * 78, s * 78, '', 'IAM Roles Anywhere', null, null, this.getTagsForStencil(gn, 'identity access management iam roles anywhere', dt).join(' ')),
  2125. this.createVertexTemplateEntry(n + 'ad_connector;',
  2126. s * 78, s * 73, '', 'AD Connector', null, null, this.getTagsForStencil(gn, 'ad connector', dt).join(' ')),
  2127. this.createVertexTemplateEntry(n + 'agent;',
  2128. s * 78, s * 74, '', 'Agent', null, null, this.getTagsForStencil(gn, 'agent', dt).join(' ')),
  2129. this.createVertexTemplateEntry(n + 'certificate_manager_2;',
  2130. s * 78, s * 72, '', 'Certificate Authority', null, null, this.getTagsForStencil(gn, 'certificate authority', dt).join(' ')),
  2131. this.createVertexTemplateEntry(n + 'addon;',
  2132. s * 78, s * 40, '', 'Add-on', null, null, this.getTagsForStencil(gn, 'identity and access management iam addon add on', dt).join(' ')),
  2133. this.createVertexTemplateEntry(n + 'sts;',
  2134. s * 78, s * 50, '', 'STS', null, null, this.getTagsForStencil(gn, 'identity and access management iam sts', dt).join(' ')),
  2135. this.createVertexTemplateEntry(n + 'sts_alternate;',
  2136. s * 62, s * 78, '', 'STS', null, null, this.getTagsForStencil(gn, 'identity and access management iam sts', dt).join(' ')),
  2137. this.createVertexTemplateEntry(n + 'data_encryption_key;',
  2138. s * 62, s * 78, '', 'Data Encryption Key', null, null, this.getTagsForStencil(gn, 'identity and access management iam data encryption key', dt).join(' ')),
  2139. this.createVertexTemplateEntry(n + 'encrypted_data;',
  2140. s * 62, s * 78, '', 'Encrypted Data', null, null, this.getTagsForStencil(gn, 'identity and access management iam encrypted data', dt).join(' ')),
  2141. this.createVertexTemplateEntry(n + 'long_term_security_credential;',
  2142. s * 78, s * 69, '', 'Long Term Security Credential', null, null, this.getTagsForStencil(gn, 'identity and access management iam long term security credential', dt).join(' ')),
  2143. this.createVertexTemplateEntry(n + 'mfa_token;',
  2144. s * 78, s * 78, '', 'MFA Token', null, null, this.getTagsForStencil(gn, 'identity and access management iam mfa token', dt).join(' ')),
  2145. this.createVertexTemplateEntry(n + 'permissions;',
  2146. s * 62, s * 78, '', 'Permissions', null, null, this.getTagsForStencil(gn, 'identity and access management iam permissions', dt).join(' ')),
  2147. this.createVertexTemplateEntry(n + 'role;',
  2148. s * 78, s * 44, '', 'Role', null, null, this.getTagsForStencil(gn, 'identity and access management iam role', dt).join(' ')),
  2149. this.createVertexTemplateEntry(n + 'temporary_security_credential;',
  2150. s * 77, s * 78, '', 'Temporary Security Credential', null, null, this.getTagsForStencil(gn, 'identity and access management iam temporary security credential', dt).join(' ')),
  2151. this.createVertexTemplateEntry(n + 'key_management_service_external_key_store;',
  2152. s * 78, s * 78, '', 'Key Management Service External Key Store', null, null, this.getTagsForStencil(gn, 'key management service external key store', dt).join(' ')),
  2153. this.createVertexTemplateEntry(n + 'network_firewall_endpoints;',
  2154. s * 78, s * 78, '', 'Network Firewall Endpoints', null, null, this.getTagsForStencil(gn, 'network firewall endpoints', dt).join(' ')),
  2155. this.createVertexTemplateEntry(n + 'managed_ms_ad;',
  2156. s * 78, s * 77, '', 'Managed MS AD', null, null, this.getTagsForStencil(gn, 'managed ms ad', dt).join(' ')),
  2157. this.createVertexTemplateEntry(n + 'organizations_account;',
  2158. s * 74, s * 78, '', 'Organizations Account', null, null, this.getTagsForStencil(gn, 'organizations account', dt).join(' ')),
  2159. this.createVertexTemplateEntry(n + 'organizations_organizational_unit;',
  2160. s * 78, s * 67, '', 'Organizations Organizational Unit', null, null, this.getTagsForStencil(gn, 'organizations organizational unit', dt).join(' ')),
  2161. this.createVertexTemplateEntry(n + 'finding;',
  2162. s * 70, s * 78, '', 'Finding', null, null, this.getTagsForStencil(gn, 'finding', dt).join(' ')),
  2163. this.createVertexTemplateEntry(n + 'shield_shield_advanced;',
  2164. s * 70, s * 78, '', 'Shield Advanced', null, null, this.getTagsForStencil(gn, 'shield advanced', dt).join(' ')),
  2165. this.createVertexTemplateEntry(n + 'waf_bad_bot;',
  2166. s * 78, s * 71, '', 'WAF Bad Bot', null, null, this.getTagsForStencil(gn, 'waf bad bot', dt).join(' ')),
  2167. this.createVertexTemplateEntry(n + 'waf_bot;',
  2168. s * 78, s * 78, '', 'WAF Bot', null, null, this.getTagsForStencil(gn, 'waf bot', dt).join(' ')),
  2169. this.createVertexTemplateEntry(n + 'waf_bot_control;',
  2170. s * 78, s * 78, '', 'WAF Bot Control', null, null, this.getTagsForStencil(gn, 'waf bot control', dt).join(' ')),
  2171. this.createVertexTemplateEntry(n + 'waf_labels;',
  2172. s * 78, s * 78, '', 'WAF Labels', null, null, this.getTagsForStencil(gn, 'waf labels', dt).join(' ')),
  2173. this.createVertexTemplateEntry(n + 'waf_managed_rule;',
  2174. s * 78, s * 78, '', 'WAF Managed Rule', null, null, this.getTagsForStencil(gn, 'waf managed rule', dt).join(' ')),
  2175. this.createVertexTemplateEntry(n + 'waf_rule;',
  2176. s * 78, s * 78, '', 'WAF Rule', null, null, this.getTagsForStencil(gn, 'waf rule', dt).join(' ')),
  2177. this.createVertexTemplateEntry(n + 'filtering_rule;',
  2178. s * 78, s * 78, '', 'Filtering Rule', null, null, this.getTagsForStencil(gn, 'filtering rule', dt).join(' ')),
  2179. this.createVertexTemplateEntry(n + 'waf_labels;',
  2180. s * 78, s * 78, '', 'WAF Labels', null, null, this.getTagsForStencil(gn, 'waf labels', dt).join(' ')),
  2181. this.createVertexTemplateEntry(n + 'simple_ad;',
  2182. s * 78, s * 77, '', 'Simple AD', null, null, this.getTagsForStencil(gn, 'simple ad', dt).join(' '))
  2183. ]);
  2184. };
  2185. Sidebar.prototype.addAWS4ServerlessPalette = function(s, w, h, w2, gn, sb)
  2186. {
  2187. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2188. var dt = 'aws amazon web serverless ';
  2189. this.addPaletteFunctions('aws4Serverless', 'AWS / Serverless', false,
  2190. [
  2191. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.serverless;',
  2192. w2, w2, '', 'Serverless', null, null, this.getTagsForStencil(gn, 'serverless', dt).join(' '))
  2193. ]);
  2194. };
  2195. Sidebar.prototype.addAWS4StoragePalette = function(s, w, h, w2, gn, sb)
  2196. {
  2197. var n = 'sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#7AA116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2198. var n2 = 'sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
  2199. var dt = 'aws amazon web service storage ';
  2200. this.addPaletteFunctions('aws4Storage', 'AWS / Storage', false,
  2201. [
  2202. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.storage;',
  2203. w2, w2, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
  2204. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_block_store;',
  2205. w2, w2, '', 'Elastic Block Store', null, null, this.getTagsForStencil(gn, 'elastic block store', dt).join(' ')),
  2206. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.file_cache;',
  2207. w2, w2, '', 'File Cache', null, null, this.getTagsForStencil(gn, 'file cache', dt).join(' ')),
  2208. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elastic_file_system;',
  2209. w2, w2, '', 'Elastic File System', null, null, this.getTagsForStencil(gn, 'elastic file system', dt).join(' ')),
  2210. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fsx;',
  2211. w2, w2, '', 'FSx', null, null, this.getTagsForStencil(gn, 'fsx', dt).join(' ')),
  2212. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fsx_for_lustre;',
  2213. w2, w2, '', 'FSx for Lustre', null, null, this.getTagsForStencil(gn, 'fsx for lustre', dt).join(' ')),
  2214. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fsx_for_netapp_ontap;',
  2215. w2, w2, '', 'FSx for NetApp ONTAP', null, null, this.getTagsForStencil(gn, 'fsx for netapp ontap', dt).join(' ')),
  2216. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fsx_for_openzfs;',
  2217. w2, w2, '', 'FSx for OpenZFS', null, null, this.getTagsForStencil(gn, 'fsx for openzfs', dt).join(' ')),
  2218. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.fsx_for_windows_file_server;',
  2219. w2, w2, '', 'FSx for Windows File Server', null, null, this.getTagsForStencil(gn, 'fsx for windows file server', dt).join(' ')),
  2220. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.s3_on_outposts_storage;',
  2221. w2, w2, '', 'S3 on Outposts Storage', null, null, this.getTagsForStencil(gn, 's3 on outposts storage', dt).join(' ')),
  2222. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.infrequent_access_storage_class;',
  2223. w2, w2, '', 'Infrequent Access Storage Class', null, null, this.getTagsForStencil(gn, 'infrequent access storage class', dt).join(' ')),
  2224. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glacier;',
  2225. w2, w2, '', 'S3 Glacier', null, null, this.getTagsForStencil(gn, 's3 simple storage service glacier', dt).join(' ')),
  2226. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.s3;',
  2227. w2, w2, '', 'Simple Storage Service (S3)', null, null, this.getTagsForStencil(gn, 's3 simple storage service', dt).join(' ')),
  2228. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.backup;',
  2229. w2, w2, '', 'Backup', null, null, this.getTagsForStencil(gn, 'backup', dt).join(' ')),
  2230. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowball;',
  2231. w2, w2, '', 'Snowball', null, null, this.getTagsForStencil(gn, 'snowball', dt).join(' ')),
  2232. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowball_edge;',
  2233. w2, w2, '', 'Snowball Edge', null, null, this.getTagsForStencil(gn, 'snowball edge', dt).join(' ')),
  2234. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowmobile;',
  2235. w2, w2, '', 'Snowmobile', null, null, this.getTagsForStencil(gn, 'snowmobile', dt).join(' ')),
  2236. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.storage_gateway;',
  2237. w2, w2, '', 'Storage Gateway', null, null, this.getTagsForStencil(gn, 'storage gateway', dt).join(' ')),
  2238. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudendure_disaster_recovery;',
  2239. w2, w2, '', 'CloudEndure Disaster Recovery', null, null, this.getTagsForStencil(gn, 'cloudendure disaster recovery', dt).join(' ')),
  2240. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.efs_infrequentaccess;',
  2241. w2, w2, '', 'EFS InfrequentAccess', null, null, this.getTagsForStencil(gn, 'efs infrequent access', dt).join(' ')),
  2242. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.efs_standard;',
  2243. w2, w2, '', 'EFS Standard', null, null, this.getTagsForStencil(gn, 'efs standard', dt).join(' ')),
  2244. this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.snowcone;',
  2245. w2, w2, '', 'Snowcone', null, null, this.getTagsForStencil(gn, 'snowcone', dt).join(' ')),
  2246. this.createVertexTemplateEntry(n + 'elastic_block_store_amazon_data_lifecycle_manager;',
  2247. s * 76, s * 78, '', 'Elastic Block Store Amazon Data Lifecycle Manager', null, null, this.getTagsForStencil(gn, 'elastic block store amazon data lifecycle manager', dt).join(' ')),
  2248. this.createVertexTemplateEntry(n + 'snapshot;',
  2249. s * 56, s * 78, '', 'Snapshot', null, null, this.getTagsForStencil(gn, 'snapshot', dt).join(' ')),
  2250. this.createVertexTemplateEntry(n + 'volume;',
  2251. s * 62, s * 78, '', 'Volume', null, null, this.getTagsForStencil(gn, 'volume', dt).join(' ')),
  2252. this.createVertexTemplateEntry(n + 'elastic_block_store_volume_gp3;',
  2253. s * 64, s * 78, '', 'Elastic Block Store Volume gp3', null, null, this.getTagsForStencil(gn, 'elastic block store volume gp3', dt).join(' ')),
  2254. this.createVertexTemplateEntry(n + 'elastic_file_system_elastic_throughput;',
  2255. s * 78, s * 76, '', 'Elastic File System Elastic Throughput', null, null, this.getTagsForStencil(gn, 'elastic file system elastic throughput', dt).join(' ')),
  2256. this.createVertexTemplateEntry(n + 'file_gateway;',
  2257. s * 69, s * 78, '', 'File Gateway', null, null, this.getTagsForStencil(gn, 'file gateway', dt).join(' ')),
  2258. this.createVertexTemplateEntry(n + 'fsx_file_gateway;',
  2259. s * 75, s * 78, '', 'FSx File Gateway', null, null, this.getTagsForStencil(gn, 'fsx file gateway', dt).join(' ')),
  2260. this.createVertexTemplateEntry(n + 's3_file_gateway;',
  2261. s * 78, s * 78, '', 'S3 File Gateway', null, null, this.getTagsForStencil(gn, 's3 file gateway', dt).join(' ')),
  2262. this.createVertexTemplateEntry(n + 'file_system;',
  2263. s * 78, s * 73, '', 'File System', null, null, this.getTagsForStencil(gn, 'file system', dt).join(' ')),
  2264. this.createVertexTemplateEntry(n + 'elastic_file_system_intelligent_tiering;',
  2265. s * 78, s * 77, '', 'Elastic File System Intelligent Tiering', null, null, this.getTagsForStencil(gn, 'elastic file system intelligent tiering', dt).join(' ')),
  2266. this.createVertexTemplateEntry(n + 'elastic_file_system_one_zone;',
  2267. s * 78, s * 78, '', 'Elastic File System One Zone', null, null, this.getTagsForStencil(gn, 'elastic file system one zone', dt).join(' ')),
  2268. this.createVertexTemplateEntry(n + 'elastic_file_system_infrequent_access;',
  2269. s * 78, s * 76, '', 'Elastic File System Infrequent Access', null, null, this.getTagsForStencil(gn, 'efs elastic file system infrequent access', dt).join(' ')),
  2270. this.createVertexTemplateEntry(n + 'elastic_file_system_one_zone_infrequent_access;',
  2271. s * 78, s * 78, '', 'Elastic File System One Zone Infrequent Access', null, null, this.getTagsForStencil(gn, 'efs elastic file system one zone infrequent access', dt).join(' ')),
  2272. this.createVertexTemplateEntry(n + 'elastic_file_system_standard;',
  2273. s * 78, s * 78, '', 'Elastic File System Standard', null, null, this.getTagsForStencil(gn, 'efs elastic file system standard', dt).join(' ')),
  2274. this.createVertexTemplateEntry(n + 'file_cache_hybrid_nfs_linked_datasets;',
  2275. s * 78, s * 78, '', 'File Cache Hybrid NFS Linked Datasets', null, null, this.getTagsForStencil(gn, 'file cache hybrid nfs linked datasets', dt).join(' ')),
  2276. this.createVertexTemplateEntry(n + 'file_cache_on_premises_nfs_linked_datasets;',
  2277. s * 78, s * 78, '', 'File Cache On Premises NFS Linked Datasets', null, null, this.getTagsForStencil(gn, 'file cache premises nfs linked datasets', dt).join(' ')),
  2278. this.createVertexTemplateEntry(n + 'file_cache_s3_linked_datasets;',
  2279. s * 78, s * 78, '', 'File Cache S3 Linked Datasets', null, null, this.getTagsForStencil(gn, 'file cache s3 linked datasets', dt).join(' ')),
  2280. this.createVertexTemplateEntry(n + 'general_access_points;',
  2281. s * 65, s * 78, '', 'Access Points', null, null, this.getTagsForStencil(gn, 'access points', dt).join(' ')),
  2282. this.createVertexTemplateEntry(n + 'archive;',
  2283. s * 63, s * 78, '', 'Vault', null, null, this.getTagsForStencil(gn, 's3 simple storage service glacier archive', dt).join(' ')),
  2284. this.createVertexTemplateEntry(n + 'backup_audit_manager;',
  2285. s * 78, s * 78, '', 'Backup Audit Manager', null, null, this.getTagsForStencil(gn, 'backup audit manager', dt).join(' ')),
  2286. this.createVertexTemplateEntry(n + 'aws_backup_for_aws_cloudformation;',
  2287. s * 78, s * 64, '', 'Backup for AWS CloudFormation', null, null, this.getTagsForStencil(gn, 'backup for cloudformation', dt).join(' ')),
  2288. this.createVertexTemplateEntry(n + 'aws_backup_support_for_amazon_fsx_for_netapp_ontap;',
  2289. s * 78, s * 64, '', 'Backup Support for Amazon FSX for NetApp ONTAP', null, null, this.getTagsForStencil(gn, 'backup support for fsx netapp ontap', dt).join(' ')),
  2290. this.createVertexTemplateEntry(n + 'backup_aws_backup_support_for_amazon_s3;',
  2291. s * 78, s * 78, '', 'Backup AWS Backup Support for Amazon S3', null, null, this.getTagsForStencil(gn, 'backup aws backup support for amazon s3', dt).join(' ')),
  2292. this.createVertexTemplateEntry(n + 'backup_aws_backup_support_for_vmware_workloads;',
  2293. s * 78, s * 78, '', 'Backup AWS Backup Support for VMware Workloads', null, null, this.getTagsForStencil(gn, 'backup aws backup support for vmware workloads', dt).join(' ')),
  2294. this.createVertexTemplateEntry(n + 'backup_plan;',
  2295. s * 60, s * 78, '', 'Backup Plan', null, null, this.getTagsForStencil(gn, 'backup plan', dt).join(' ')),
  2296. this.createVertexTemplateEntry(n + 'backup_restore;',
  2297. s * 78, s * 78, '', 'Backup Restore', null, null, this.getTagsForStencil(gn, 'backup restore', dt).join(' ')),
  2298. this.createVertexTemplateEntry(n + 'backup_vault;',
  2299. s * 78, s * 78, '', 'Backup Vault', null, null, this.getTagsForStencil(gn, 'backup vault', dt).join(' ')),
  2300. this.createVertexTemplateEntry(n + 'backup_compliance_reporting;',
  2301. s * 64, s * 78, '', 'Backup Compliance Reporting', null, null, this.getTagsForStencil(gn, 'backup compliance reporting', dt).join(' ')),
  2302. this.createVertexTemplateEntry(n + 'backup_compute;',
  2303. s * 78, s * 77, '', 'Backup Compute', null, null, this.getTagsForStencil(gn, 'backup compute', dt).join(' ')),
  2304. this.createVertexTemplateEntry(n + 'backup_database;',
  2305. s * 78, s * 77, '', 'Backup Database', null, null, this.getTagsForStencil(gn, 'backup database', dt).join(' ')),
  2306. this.createVertexTemplateEntry(n + 'backup_gateway;',
  2307. s * 78, s * 77, '', 'Backup Gateway', null, null, this.getTagsForStencil(gn, 'backup gateway', dt).join(' ')),
  2308. this.createVertexTemplateEntry(n + 'aws_backup_legal_hold;',
  2309. s * 78, s * 78, '', 'Backup Legal Hold', null, null, this.getTagsForStencil(gn, 'backup legal hold', dt).join(' ')),
  2310. this.createVertexTemplateEntry(n + 'backup_recovery_point_objective;',
  2311. s * 78, s * 77, '', 'Backup Recovery Point Objective', null, null, this.getTagsForStencil(gn, 'backup recovery point objective', dt).join(' ')),
  2312. this.createVertexTemplateEntry(n + 'backup_recovery_time_objective;',
  2313. s * 78, s * 75, '', 'Backup Recovery Time Objective', null, null, this.getTagsForStencil(gn, 'backup recovery time objective', dt).join(' ')),
  2314. this.createVertexTemplateEntry(n + 'backup_storage;',
  2315. s * 78, s * 77, '', 'Backup Storage', null, null, this.getTagsForStencil(gn, 'backup storage', dt).join(' ')),
  2316. this.createVertexTemplateEntry(n + 'aws_backup_vault_lock;',
  2317. s * 78, s * 78, '', 'Backup Vault Lock', null, null, this.getTagsForStencil(gn, 'backup vault lock', dt).join(' ')),
  2318. this.createVertexTemplateEntry(n + 'backup_virtual_machine;',
  2319. s * 78, s * 78, '', 'Backup Virtual Machine', null, null, this.getTagsForStencil(gn, 'backup virtual machine', dt).join(' ')),
  2320. this.createVertexTemplateEntry(n + 'backup_virtual_machine_monitor;',
  2321. s * 70, s * 78, '', 'Backup Virtual Machine Monitor', null, null, this.getTagsForStencil(gn, 'backup virtual machine monitor', dt).join(' ')),
  2322. this.createVertexTemplateEntry(n + 'vault;',
  2323. s * 62, s * 78, '', 'Archive', null, null, this.getTagsForStencil(gn, 's3 simple storage service glacier vault', dt).join(' ')),
  2324. this.createVertexTemplateEntry(n + 'bucket;',
  2325. s * 75, s * 78, '', 'Bucket', null, null, this.getTagsForStencil(gn, 's3 simple storage service bucket', dt).join(' ')),
  2326. this.createVertexTemplateEntry(n + 'intelligent_tiering;',
  2327. s * 75, s * 78, '', 'Intelligent Tiering', null, null, this.getTagsForStencil(gn, 'intelligent tiering', dt).join(' ')),
  2328. this.createVertexTemplateEntry(n + 's3_multi_region_access_points;',
  2329. s * 76, s * 78, '', 'S3 Multi-Region Access Points', null, null, this.getTagsForStencil(gn, 's3 multi region access points', dt).join(' ')),
  2330. this.createVertexTemplateEntry(n + 's3_object_lambda;',
  2331. s * 53, s * 78, '', 'S3 Object Lambda', null, null, this.getTagsForStencil(gn, 's3 object lambda', dt).join(' ')),
  2332. this.createVertexTemplateEntry(n + 's3_object_lambda_access_points;',
  2333. s * 78, s * 78, '', 'S3 Object Lambda Access Points', null, null, this.getTagsForStencil(gn, 's3 object lambda access points', dt).join(' ')),
  2334. this.createVertexTemplateEntry(n + 's3_object_lock;',
  2335. s * 71, s * 78, '', 'S3 Object Lock', null, null, this.getTagsForStencil(gn, 's3 object lock', dt).join(' ')),
  2336. this.createVertexTemplateEntry(n + 's3_on_outposts;',
  2337. s * 78, s * 78, '', 'S3 On Outposts', null, null, this.getTagsForStencil(gn, 's3 on outposts', dt).join(' ')),
  2338. this.createVertexTemplateEntry(n + 'standard_ia;',
  2339. s * 75, s * 78, '', 'Standard IA', null, null, this.getTagsForStencil(gn, 'standard ia', dt).join(' ')),
  2340. this.createVertexTemplateEntry(n + 's3_storage_lens;',
  2341. s * 78, s * 78, '', 'S3 Storage Lens', null, null, this.getTagsForStencil(gn, 's3 storage lens', dt).join(' ')),
  2342. this.createVertexTemplateEntry(n + 'one_zone_ia;',
  2343. s * 75, s * 78, '', 'One Zone IA', null, null, this.getTagsForStencil(gn, 'one zone ia', dt).join(' ')),
  2344. this.createVertexTemplateEntry(n + 'glacier;',
  2345. s * 75, s * 78, '', 'Glacier', null, null, this.getTagsForStencil(gn, 'glacier', dt).join(' ')),
  2346. this.createVertexTemplateEntry(n + 'simple_storage_service_s3_glacier_instant_retrieval;',
  2347. s * 78, s * 78, '', 'Glacier Instant Retrieval', null, null, this.getTagsForStencil(gn, 'glacier instant retrieval', dt).join(' ')),
  2348. this.createVertexTemplateEntry(n + 'glacier_deep_archive;',
  2349. s * 75, s * 78, '', 'Glacier Deep Archive', null, null, this.getTagsForStencil(gn, 'glacier deep archive', dt).join(' ')),
  2350. this.createVertexTemplateEntry(n + 'bucket_with_objects;',
  2351. s * 75, s * 78, '', 'Bucket with Objects', null, null, this.getTagsForStencil(gn, 's3 simple storage service bucket with objects', dt).join(' ')),
  2352. this.createVertexTemplateEntry(n + 'simple_storage_service_directory_bucket;',
  2353. s * 75, s * 78, '', 'S3 Directory Bucket', null, null, this.getTagsForStencil(gn, 's3 simple storage service directory bucket', dt).join(' ')),
  2354. this.createVertexTemplateEntry(n + 'replication;',
  2355. s * 76, s * 78, '', 'Replication', null, null, this.getTagsForStencil(gn, 'replication', dt).join(' ')),
  2356. this.createVertexTemplateEntry(n + 'replication_time_control;',
  2357. s * 76, s * 78, '', 'Replication Time Control', null, null, this.getTagsForStencil(gn, 'replication time control', dt).join(' ')),
  2358. this.createVertexTemplateEntry(n + 's3_select;',
  2359. s * 78, s * 78, '', 'S3 Select', null, null, this.getTagsForStencil(gn, 's3 select', dt).join(' ')),
  2360. this.createVertexTemplateEntry(n + 'object;',
  2361. s * 78, s * 78, '', 'Object', null, null, this.getTagsForStencil(gn, 's3 simple storage service object', dt).join(' ')),
  2362. this.createVertexTemplateEntry(n + 's3_batch_operations;',
  2363. s * 78, s * 78, '', 'S3 Batch Operations', null, null, this.getTagsForStencil(gn, 's3 batch operations', dt).join(' ')),
  2364. this.createVertexTemplateEntry(n + 's3_express_one_zone;',
  2365. s * 78, s * 78, '', 'S3 Express One-Zone', null, null, this.getTagsForStencil(gn, 's3 express one zone', dt).join(' ')),
  2366. this.createVertexTemplateEntry(n + 'import_export;',
  2367. s * 78, s * 61, '', 'Snowball Import Export', null, null, this.getTagsForStencil(gn, 'snowball import export', dt).join(' ')),
  2368. this.createVertexTemplateEntry(n + 'tape_gateway;',
  2369. s * 74, s * 78, '', 'Tape Gateway', null, null, this.getTagsForStencil(gn, 'tape gateway', dt).join(' ')),
  2370. this.createVertexTemplateEntry(n + 'volume_gateway;',
  2371. s * 65, s * 78, '', 'Volume Gateway', null, null, this.getTagsForStencil(gn, 'volume gateway', dt).join(' ')),
  2372. this.createVertexTemplateEntry(n + 'cached_volume;',
  2373. s * 62, s * 78, '', 'Cached Volume', null, null, this.getTagsForStencil(gn, 'storage gateway cached volume', dt).join(' ')),
  2374. this.createVertexTemplateEntry(n + 'non_cached_volume;',
  2375. s * 62, s * 78, '', 'Non-Cached Volume', null, null, this.getTagsForStencil(gn, 'storage gateway non cached volume', dt).join(' ')),
  2376. this.createVertexTemplateEntry(n + 'virtual_tape_library;',
  2377. s * 62, s * 78, '', 'Virtual Tape Library', null, null, this.getTagsForStencil(gn, 'storage gateway virtual tape library vtl', dt).join(' ')),
  2378. this.createVertexTemplateEntry(n + 'multiple_volumes_resource;',
  2379. s * 78, s * 60, '', 'Multiple Volumes', null, null, this.getTagsForStencil(gn, 'multiple volumes', dt).join(' ')),
  2380. this.createVertexTemplateEntry(n + 'vpc_access_points;',
  2381. s * 53, s * 78, '', 'VPC Access Points', null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud access points', dt).join(' '))
  2382. ]);
  2383. };
  2384. })();