śĪ Št ©’ Ń      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<= > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £!¤!„!¦!§!Ø!©!Ŗ!«!¬"­"®"Æ"°"±"²"³"“"µ"¶"·"ø"¹#ŗ#»#¼#½#¾#æ#Ą#Į#Ā#Ć#Ä$Å$Ę$Ē$Č$É$Ź$Ė$Ģ$Ķ$Ī$Ļ$Š$Ń%Ņ%Ó%Ō%Õ%Ö%×%Ų%Ł%Ś%Ū%Ü%Ż%Ž%ß%ą%į%ā%ć%ä%å%ę%ē%č%é%ź&ė&ģ&ķ&ī&ļ&š&ń&ņ&ó&ō&õ&ö&÷&ų&ł&ś&ū&ü&ż&ž&’'''''''''' ' ' ' ' '''((((((((((())))) )!)")#)$)%)&)')()))*)+),)-).)/)0*1*2*3*4*5*6*7*8*9*:*;+<+=+>+?+@+A+B+C+D+E+F+G+H,I,J,K,L,M,N,O,P,Q,R,S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d.e.f.g.h.i.j.k.l.m.n.o/p/q/r/s/t/u/v/w/x/y/z0{0|0}0~00€00‚0ƒ0„0…0†0‡0ˆ0‰1Š1‹1Œ11Ž111‘1’2“2”2•2–2—2˜2™2š2›2œ23ž3Ÿ3 3”3¢3£3¤3„3¦3§3Ø3©3Ŗ3«3¬4­4®4Æ4°4±4²4³4“4µ4¶4·5ø5¹5ŗ5»5¼5½5¾5æ5Ą5Į5Ā6Ć6Ä6Å6Ę6Ē6Č6É6Ź6Ė7Ģ7Ķ7Ī7Ļ7Š7Ń7Ņ7Ó7Ō8Õ8Ö8×8Ų8Ł8Ś8Ū8Ü8Ż8Ž8ß8ą8į9ā9ć9ä9å9ę9ē9č9é9ź9ė9ģ9ķ9ī:ļ:š:ń:ņ:ó:ō:õ:ö:÷:ų:ł:ś:ū;ü;ż;ž;’;;;;;;;;;< < < < < <<<<<<============= >!>">#>$>%>&>'>(>)>*>+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F@G@H@I@J@K@L@M@N@OAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbBcBdBeBfBgBhBiBjBkClCmCnCoCpCqCrCsCtCuCvDwDxDyDzD{D|D}D~DD€DD‚DƒD„D…D†D‡DˆD‰DŠD‹DŒDDŽDDD‘E’E“E”E•E–E—E˜E™EšE›EœEEžEŸE E”E¢E£E¤E„E¦E§EØE©EŖE«E¬E­E®EÆE°E±E²E³E“EµE¶E·EøE¹EŗE»E¼E½E¾EæEĄEĮEĀFĆFÄFÅFĘFĒFČFÉFŹFĖFĢFĶFĪFĻFŠFŃFŅFÓFŌFÕFÖF×FŲFŁFŚFŪFÜFŻFŽFßFąFįFāFćFäFåFęFēFčFéFźFėFģFķFīFļFšFńFņFóFōFõFöF÷FųFłFśFūFüFżFžF’FFFFFFFFFF G G G G GGGGGGGGGGGHHHHHHHH H!H"H#H$H%I&I'I(I)I*I+I,I-I.J/J0J1J2J3J4J5J6J7J8J9J:J;K<K=K>K?K@KAKBKCKDKEKFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NN€NN‚NƒN„N…O†O‡OˆO‰OŠO‹OŒOOŽOOO‘O’O“O”O•O–P—P˜P™PšP›PœPPžPŸP P”P¢P£P¤P„P¦P§PØP©PŖP«P¬P­P®PÆQ°Q±Q²Q³Q“QµQ¶Q·QøQ¹QŗQ»Q¼R½R¾RæRĄRĮRĀRĆRÄRÅRĘRĒRČRÉRŹRĖSĢSĶSĪSĻSŠSŃSŅSÓSŌSÕSÖS×SŲSŁSŚTŪTÜTŻTŽTßTąTįTāTćTäTåUęUēUčUéUźUėUģUķUīUļUšUńUņUóUōUõUöU÷UųUłUśUūUüUżUžU’UVVVVVVVVV V V W W WWWWWWWWWWWWWWWWWXX X!X"X#X$X%X&X'X(X)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQ[R[S[T[U[V[W[X[Y[Z[[[\\]\^\_\`\a\b\c\d\e]f]g]h]i]j]k]l]m]n]o]p^q^r^s^t^u^v^w^x^y^z^{^|^}_~__€__‚_ƒ_„_…_†`‡`ˆ`‰`Š`‹`Œ``Ž```‘`’`“a”a•a–a—a˜a™aša›aœaažbŸb b”b¢b£b¤b„b¦b§bØb©bŖb«b¬b­b®bÆb°b±b²b³c“cµc¶c·cøc¹cŗc»c¼c½c¾cæcĄcĮcĀcĆcÄcÅcĘcĒcČcÉcŹcĖcĢcĶcĪdĻdŠdŃdŅdÓdŌdÕdÖd×dŲdŁdŚdŪdÜdŻdŽdßdądįdādćeäeåeęeēečeéeźeėeģeķeīeļešeńeņfófōfõföf÷fųfłfśfūfüfżgžg’gggggggggg g g g h hhhhhhhhhhhhhhhhiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRlSlTlUlVlWlXlYlZl[l\l]m^m_m`mambmcmdmemfmgmhninjnknlnmnnnonpnqnrnsotouovowoxoyozo{o|o}o~oo€oo‚oƒo„o…o†p‡pˆp‰pŠp‹pŒppŽppp‘p’p“p”p•q–q—q˜q™qšq›qœqqžqŸq q”q¢q£q¤q„q¦q§qØq©qŖq«q¬q­q®qÆq°q±q²q³q“qµq¶q·qøq¹qŗq»q¼q½q¾qæqĄqĮqĀqĆqÄqÅqĘqĒqČqÉqŹqĖqĢqĶqĪrĻrŠrŃrŅrÓrŌrÕrÖr×sŲsŁsŚsŪsÜsŻsŽsßsąsįsātćtätåtętētčtétźtėtģtķuīuļušuńuņuóuōuõuöu÷uųvłvśvūvüvżvžv’vvvvvvwwww w w w w wwwwwwwxxxxxxxxxxxy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4z5z6z7z8z9z:z;z<z={>{?{@{A{B{C{D{E{F{G{H|I|J|K|L|M|N|O|P|Q|R|S|T|U}V}W}X}Y}Z}[}\}]}^}_}`~a~b~c~d~e~f~g~h~i~j~klmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’€“€”€•€–€—€˜€™€š€›€œ€€ž€Ÿ€ €”€¢€£€¤€„¦§؁©Ŗ«¬­®Ɓ°±²³“‚µ‚¶‚·‚ø‚¹‚ŗ‚»‚¼‚½‚¾‚æ‚Ą‚Į‚Ā‚ƂĂłʂĒ‚Ȃɂʂ˂̂͂΂ςЂтŅ‚ӂŌ‚Ղւׂ؂قڂۂ܂݃ރ߃ąƒįƒāƒćƒäƒåƒęƒēƒč„鄟„ė„ģ„ķ„ī„ļ„š„ń„ņ„ó…ō…õ…ö…÷…ų…ł…ś…ū…ü…ż…ž…’… † † † † † † † † † † † ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ‡ ˆ ˆ ˆ ˆ ˆ !ˆ "ˆ #ˆ $ˆ %ˆ &ˆ 'ˆ (ˆ )ˆ *ˆ +ˆ ,ˆ -ˆ .ˆ /ˆ 0ˆ 1ˆ 2ˆ 3ˆ 4ˆ 5ˆ 6ˆ 7‰ 8‰ 9‰ :‰ ;‰ <‰ =‰ >‰ ?‰ @‰ A‰ B‰ C‰ D‰ E‰ F‰ G‰ H‰ I‰ J‰ K‰ L‰ M‰ N‰ O‰ PŠ QŠ RŠ SŠ TŠ UŠ VŠ WŠ XŠ YŠ ZŠ [Š \Š ]Š ^Š _‹ `‹ a‹ b‹ c‹ d‹ e‹ f‹ g‹ h‹ i‹ j‹ k‹ l‹ m‹ n‹ o‹ p‹ q‹ r‹ s‹ tŒ uŒ vŒ wŒ xŒ yŒ zŒ {Œ |Œ }Œ ~Œ Œ €Œ  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž  Ž ‘Ž ’Ž “Ž ”Ž •Ž –Ž —Ž ˜Ž ™Ž šŽ ›Ž œŽ Ž žŽ ŸŽ  Ž ”Ž ¢Ž £Ž ¤Ž „Ž ¦Ž §Ž ؎ ©Ž ŖŽ « ¬ ­ ® Ə ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ə ď ŏ ʐ ǐ Ȑ ɐ ʐ ː ̐ ͐ ΐ ϐ А ѐ Ґ ӑ Ō‘ Ց ֑ ב Ų‘ Ł‘ Ś‘ Ū‘ ܑ Ż‘ Ž‘ ߑ ą‘ į‘ ā‘ ć‘ ä‘ å‘ ę‘ ē‘ č‘ é‘ ź‘ ė‘ ģ‘ ķ‘ ī‘ ļ‘ š‘ ń‘ ņ‘ ó‘ ō‘ õ‘ ö’ ÷’ ų’ ł’ ś’ ū’ ü’ ż’ ž’ ’’ ’ ’ ’ ’ ’ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ ” ” ” ” ” ” ” ” ” ” ” ” ” !” "” #” $” %” &” '” (” )” *” +” ,” -” .” /” 0” 1” 2” 3” 4” 5” 6” 7” 8” 9” :” ;• <• =• >• ?• @• A• B• C• D• E• F• G• H• I• J• K• L• M• N• O• P• Q• R• S• T• U• V– W– X– Y– Z– [– \– ]– ^– _– `– a– b– c– d– e– f– g– h– i– j– k– l– m– n– o– p– q– r– s– t– u– v– w– x– y– z– {— |— }— ~— — €— — ‚— ƒ— „— …— †— ‡— ˆ— ‰— Š˜ ‹˜ Œ˜ ˜ Ž˜ ˜ ˜ ‘˜ ’˜ “˜ ”˜ •™ –™ —™ ˜™ ™™ š™ ›™ œ™ ™ žš Ÿš  š ”š ¢š £š ¤š „š ¦š §› ؛ ©› Ŗ› «› ¬› ­› ®› ƛ °› ±› ²› ³› “› µ› ¶› ·› ø› ¹› ŗœ »œ ¼œ ½œ ¾œ æœ Ąœ Įœ œ Ɲ ĝ ŝ ʝ Ē ȝ ɝ Ź Ė Ģ Ķ Ī Ļ Šž ў Ņž Ӟ Ōž ՞ ֞ מ Ųž Łž ڟ ۟ ܟ ݟ ޟ ߟ ąŸ įŸ āŸ ćŸ äŸ åŸ ęŸ ēŸ čŸ éŸ źŸ ėŸ ģŸ ķŸ īŸ ļŸ šŸ ńŸ ņŸ óŸ ōŸ õŸ öŸ ÷Ÿ ųŸ łŸ śŸ ūŸ üŸ żŸ žŸ ’Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ           !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1” 2” 3” 4” 5” 6” 7” 8” 9” :” ;” <” =” >” ?” @” A” B¢ C¢ D¢ E¢ F¢ G¢ H¢ I¢ J¢ K¢ L¢ M¢ N¢ O¢ P¢ Q¢ R¢ S¢ T¢ U¢ V¢ W¢ X¢ Y¢ Z¢ [¢ \¢ ]¢ ^¢ _¢ `¢ a¢ b¢ c¢ d¢ e¢ f¢ g¢ h¢ i¢ j¢ k¢ l¢ m¢ n¢ o¢ p¢ q¢ r¢ s¢ t¢ u¢ v¢ w¢ x¢ y¢ z¢ {¢ |¢ }¢ ~¢ ¢ €¢ ¢ ‚¢ ƒ¢ „¢ …¢ †¢ ‡¢ ˆ¢ ‰¢ Š¢ ‹¢ Œ¢ ¢ Ž¢ ¢ ¢ ‘¢ ’¢ “¢ ”¢ •¢ –¢ —¢ ˜¢ ™¢ 𢠛¢ œ¢ ¢ ž¢ Ÿ¢  ¢ ”¢ ¢¢ £¢ ¤¢ „¢ ¦¢ §¢ Ø¢ ©¢ Ŗ¢ «¢ ¬¢ ­¢ ®¢ Æ£ °£ ±£ ²£ ³£ “£ µ£ ¶£ ·£ ø£ ¹£ ŗ£ »£ ¼£ ½£ ¾£ æ£ Ą£ Į£ Ā£ Ć£ Ä£ Å£ Ę£ Ē£ Č£ É£ Ź£ Ė£ Ģ£ Ķ£ Τ Ϥ Ф„None%&/<=IAWe need to wrap Doubles for the same reason we need to wrap Ints.Class used to create a   from another type.?We need to wrap Bools for the same reason we need to wrap Ints.ØWe need to wrap integers so we can override the Aeson type-classes. This is necessary because CloudFront made the silly decision to represent numbers as JSON strings. JThis type is a wrapper around any values in a template. A value can be a  , a  ", or an intrinsic function. See: _http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html-Map name, top level key, and second level keyBThe account-and-region-unique exported name of the value to import#  Ń !      Ń !None57.See: Xhttp://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html0See: fhttp://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html3See: [http://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html8éAmazon S3 supports a set of predefined grants, known as canned ACLs. Each canned ACL has a predefined a set of grantees and permissions. The following table lists the set of canned ACLs and the associated predefined grants. See: Khttp://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-aclASee: ghttps://docs.aws.amazon.com/apigateway/api-reference/link-relation/integration-put/#passthroughBehavior]./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰ŠQ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bacdefghijklmnopqrstuvwxyz{|}~Q|}~xyz{qrstuvwmnopghijklcdef_`ab\]^XYZ[STUVWJKLMNOPQREFGHIABCD89:;<=>?@34567012././0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰ŠNone5å4Full data type definition for VolumeAttachment. See ź$ for a more convenient constructor.źConstructor for å* containing required fields as arguments.ė1How the device is exposed to the instance (e.g., devsdh, or xvdh).ģ±The ID of the instance to which the volume attaches. This value can be a reference to an AWS::EC2::Instance resource, or it can be the physical ID of an existing EC2 instance.ķāThe ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone. This value can be a reference to an AWS::EC2::Volume resource, or it can be the volume ID of an existing Amazon EBS volume. åęēčéźėģķėģķīļ åęēčéźėģķ åęēčéļīźėģķåęēčéźėģķīļNone5ņ9Full data type definition for VPCGatewayAttachment. See ÷# for a more convenient constructor.÷Constructor for ņ* containing required fields as arguments.ųThe ID of the Internet gateway.ł1The ID of the VPC to associate with this gateway.śIThe ID of the virtual private network (VPN) gateway to attach to the VPC. ņóōõö÷łųłśūü ņóōõö÷ųłś ņóōõöüū÷ųłśņóōõö÷ųłśūüNone5’/Full data type definition for VPCEndpoint. See $ for a more convenient constructor.Constructor for ’) containing required fields as arguments.śA policy to attach to the endpoint that controls access to the service. The policy must be valid JSON. The default policy allows full access to the AWS service. For more information, see Controlling Access to Services in the Amazon VPC User Guide.LOne or more route table IDs that are used by the VPC to reach the endpoint.ƒThe AWS service to which you want to establish a connection. Specify the service name in the form of com.amazonaws.region.service. 0The ID of the VPC in which the endpoint is used. ’    ’ ’   ’   None58Full data type definition for UserToGroupAddition. See # for a more convenient constructor.Constructor for * containing required fields as arguments."The name of group to add users to.  None5@Full data type definition for SubnetRouteTableAssociation. See # for a more convenient constructor.Constructor for * containing required fields as arguments.…The ID of the route table. This is commonly written as a reference to a route table declared elsewhere in the template. For example:{The ID of the subnet. This is commonly written as a reference to a subnet declared elsewhere in the template. For example:  ! !  !None5 $9Full data type definition for SecurityGroupIngress. See /# for a more convenient constructor./Constructor for $* containing required fields as arguments.0cSpecifies a CIDR range. For an overview of CIDR ranges, go to the Wikipedia Tutorial. Type: String1ŹStart of port range for the TCP and UDP protocols, or an ICMP type number. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP type number). Type: Integer2jID of the Amazon EC2 or VPC security group to modify. The group must belong to your account. Type: String3ÓName of the Amazon EC2 security group (non-VPC security group) to modify. This value can be a reference to an AWS::EC2::SecurityGroup resource or the name of an existing Amazon EC2 security group. Type: String4yIP protocol name or number. For valid values, see the IpProtocol parameter in AuthorizeSecurityGroupIngress Type: String5¬Specifies the ID of the source security group or uses the Ref intrinsic function to refer to the logical ID of a security group defined in the same template. Type: String6’#Specifies the name of the Amazon EC2 security group (non-VPC security group) to allow access or uses the Ref intrinsic function to refer to the logical name of a security group defined in the same template. For instances in a VPC, specify the SourceSecurityGroupId property. Type: String7‹Specifies the AWS Account ID of the owner of the Amazon EC2 security group specified in the SourceSecurityGroupName property. Type: String8ŗEnd of port range for the TCP and UDP protocols, or an ICMP code. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP code). Type: Integer$%&'()*+,-./40123456789:$%&'()*+,-./012345678$%&'()*+,-.:9/012345678 $ %&'()*+,-./0123456789: None5=8Full data type definition for SecurityGroupEgress. See E# for a more convenient constructor.EConstructor for =* containing required fields as arguments.FCIDR range. Type: StringGRSpecifies the group ID of the destination Amazon VPC security group. Type: StringHŹStart of port range for the TCP and UDP protocols, or an ICMP type number. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP type number). Type: IntegerIÖID of the Amazon VPC security group to modify. This value can be a reference to an AWS::EC2::SecurityGroup resource that has a valid VpcId property or the ID of an existing Amazon VPC security group. Type: StringJyIP protocol name or number. For valid values, see the IpProtocol parameter in AuthorizeSecurityGroupIngress Type: StringKŗEnd of port range for the TCP and UDP protocols, or an ICMP code. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP code). Type: Integer=>?@ABCDEHIJKFGHIJKLM=>?@ABCDEFGHIJK=>?@ABCDMLEFGHIJK =>?@ABCDEFGHIJKLM None5 P3Full data type definition for ScheduledAction. See Y$ for a more convenient constructor.YConstructor for P* containing required fields as arguments.Z*The name or ARN of the Auto Scaling group.[UThe number of Amazon EC2 instances that should be running in the Auto Scaling group.\MThe time in UTC for this schedule to end. For example, 2010-06-01T00:00:00Z.]EThe maximum number of Amazon EC2 instances in the Auto Scaling group.^EThe minimum number of Amazon EC2 instances in the Auto Scaling group._ÆThe time in UTC when recurring future actions will start. You specify the start time by following the Unix cron syntax format. For more information about cron syntax, go to  !http://en.wikipedia.org/wiki/Cron‰. Specifying the StartTime and EndTime properties with Recurrence property forms the start and stop boundaries of the recurring action.`OThe time in UTC for this schedule to start. For example, 2010-06-01T00:00:00Z.PQRSTUVWXYZZ[\]^_`abPQRSTUVWXYZ[\]^_`PQRSTUVWXbaYZ[\]^_` PQRSTUVWXYZ[\]^_`ab None5e2Full data type definition for SQSQueuePolicy. See i$ for a more convenient constructor.iConstructor for e) containing required fields as arguments.jMA policy document containing permissions to add to the specified SQS queues.kThe URLs of the queues to which you want to add the policy. You can use the Ref function to specify an AWS::SQS::Queue resource. efghijkjklmefghijk efghmlijkefghijklm None5p2Full data type definition for SNSTopicPolicy. See t$ for a more convenient constructor.tConstructor for p) containing required fields as arguments.uPA policy document that contains permissions to add to the specified SNS topics.v™The Amazon Resource Names (ARN) of the topics to which you want to add the policy. You can use the Ref function to specify an AWS::SNS::Topic resource. pqrstuvuvwxpqrstuv pqrsxwtuvpqrstuvwx None5{3Full data type definition for SNSSubscription. See €$ for a more convenient constructor.€Constructor for {* containing required fields as arguments.÷The endpoint that receives notifications from the Amazon SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Subscribe Endpoint parameter in the Amazon Simple Notification Service API Reference.‚‘The subscription's protocol. For more information, see the Subscribe Protocol parameter in the Amazon Simple Notification Service API Reference.ƒ<The Amazon Resource Name (ARN) of the topic to subscribe to. {|}~€‚ƒ„… {|}~€‚ƒ {|}~…„€‚ƒ{|}~€‚ƒ„…None5ˆ2Full data type definition for S3BucketPolicy. See Œ$ for a more convenient constructor.ŒConstructor for ˆ) containing required fields as arguments.0The Amazon S3 bucket that the policy applies to.ŽŗA policy document containing permissions to add to the specified bucket. For more information, see Access Policy Language Overview in the Amazon Simple Storage Service Developer Guide. ˆ‰Š‹ŒŽŽˆ‰Š‹ŒŽ ˆ‰Š‹ŒŽˆ‰Š‹ŒŽNone5“)Full data type definition for Route. See ›$ for a more convenient constructor.›Constructor for “) containing required fields as arguments.œ‡The CIDR address block used for the destination match. For example, 0.0.0.0/0. Routing decisions are based on the most specific match.’The ID of an Internet gateway or virtual private gateway that is attached to your VPC. For example: igw-eaad4883. For route entries that specify a gateway, you must specify a dependency on the gateway attachment resource. For more information, see DependsOn Attribute.ž>The ID of a NAT instance in your VPC. For example, i-1a2b3c4d.Ÿ<The ID of a NAT gateway. For example, nat-0a12bc456789de0fg. ,Allows the routing of network interface IDs.”8The ID of the route table where the route will be added.“”•–—˜™š›œ”œžŸ ”¢£“”•–—˜™š›œžŸ ”“”•–—˜™š£¢›œžŸ ” “”•–—˜™š›œžŸ ”¢£None5¦*Full data type definition for Policy. See ­$ for a more convenient constructor.­Constructor for ¦) containing required fields as arguments.®8The names of groups to which you want to add the policy.ÆUA policy document that contains permissions to add to the specified users or groups.°ÄThe name of the policy. If you specify multiple policies for an entity, specify unique names. For example, if you specify a list of policies for an IAM role, each policy must have a unique name.±’4The names of AWS::IAM::Roles to attach to this policy. Note If a policy has a Ref to a role and if a resource (such as AWS::ECS::Service) also has a Ref to the same role, add a DependsOn attribute to the resource so that the resource depends on the policy. This dependency ensures that the role's policy is available throughout the resource's lifecycle. For example, when you delete a stack with an AWS::ECS::Service resource, the DependsOn attribute ensures that the AWS::ECS::Service resource can complete its deletion before its role's policy is deleted.²7The names of users for whom you want to add the policy.¦§Ø©Ŗ«¬­Æ°®Æ°±²³“ ¦§Ø©Ŗ«¬­®Æ°±²¦§Ø©Ŗ«¬“³­®Æ°±² ¦§Ø©Ŗ«¬­®Æ°±²³“None5·.Full data type definition for NatGateway. See »$ for a more convenient constructor.»Constructor for ·) containing required fields as arguments.¼®The allocation ID of an Elastic IP address to associate with the NAT gateway. If the Elastic IP address is associated with another resource, you must first disassociate it.½5The public subnet in which to create the NAT gateway. ·ø¹ŗ»¼½¼½¾æ·ø¹ŗ»¼½ ·ø¹ŗæ¾»¼½·ø¹ŗ»¼½¾æNone5Ā1Full data type definition for ManagedPolicy. See Ź$ for a more convenient constructor.ŹConstructor for Ā) containing required fields as arguments.ĖkA description of the policy. For example, you can describe the permissions that are defined in the policy.Ģ-The names of groups to attach to this policy.Ķ{The path for the policy. By default, the path is /. For more information, see IAM Identifiers in the IAM User Guide guide.ĪžPolicies that define the permissions for this managed policy. For more information about policy syntax, see IAM Policy Elements Reference in IAM User Guide.Ļ’*The names of roles to attach to this policy. Note If a policy has a Ref to a role and if a resource (such as AWS::ECS::Service) also has a Ref to the same role, add a DependsOn attribute to the resource so that the resource depends on the policy. This dependency ensures that the role's policy is available throughout the resource's lifecycle. For example, when you delete a stack with an AWS::ECS::Service resource, the DependsOn attribute ensures that the AWS::ECS::Service resource can complete its deletion before its role's policy is deleted.Š,The names of users to attach to this policy.ĀĆÄÅĘĒČÉŹĪĖĢĶĪĻŠŃŅĀĆÄÅĘĒČÉŹĖĢĶĪĻŠĀĆÄÅĘĒČÉŅŃŹĖĢĶĪĻŠ ĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅNone5Õ-Full data type definition for LogStream. See Ł$ for a more convenient constructor.ŁConstructor for Õ) containing required fields as arguments.Ś:The name of the log group where the log stream is created.ŪTThe name of the log stream to create. The name must be unique within the log group. ÕÖ×ŲŁŚŚŪÜŻÕÖ×ŲŁŚŪ ÕÖ×ŲŻÜŁŚŪÕÖ×ŲŁŚŪÜŻNone5ą,Full data type definition for LogGroup. See ä$ for a more convenient constructor.äConstructor for ą) containing required fields as arguments.å’ŽA name for the log group. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.ęÖThe number of days log events are kept in CloudWatch Logs. When a log event expires, CloudWatch Logs automatically deletes it. For valid values, see PutRetentionPolicy in the Amazon CloudWatch Logs API Reference. ąįāćäåęēčąįāćäåę ąįāćčēäåęąįāćäåęēčNone5 ė1Full data type definition for LifecycleHook. See ō$ for a more convenient constructor.ōConstructor for ė) containing required fields as arguments.õ:The name of the Auto Scaling group for the lifecycle hook.ötThe action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs.÷æThe amount of time that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action that you specified in the DefaultResult property.ųUThe state of the Amazon EC2 instance to which you want to attach the lifecycle hook.łnAdditional information that you want to include when Auto Scaling sends a message to the notification target.ś’µThe Amazon resource name (ARN) of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata.ū©The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. The role requires permissions to Amazon SNS and Amazon SQS.ėģķīļšńņóōõųśūõö÷ųłśūüżėģķīļšńņóōõö÷ųłśūėģķīļšńņóżüōõö÷ųłśū ėģķīļšńņóōõö÷ųłśūüżNone51Full data type definition for LambdaVersion. See $ for a more convenient constructor.Constructor for ) containing required fields as arguments.åThe SHA-256 hash of the deployment package that you want to publish. This value must match the SHA-256 hash of the $LATEST version of the function. Specify this property to validate that you are publishing the correct package.˜A description of the version you are publishing. If you don't specify a value, Lambda copies the description from the $LATEST version of the function.„The Lambda function for which you want to publish a version. You can specify the function's name or its Amazon Resource Name (ARN).        None5 4Full data type definition for LambdaPermission. See $ for a more convenient constructor.Constructor for  * containing required fields as arguments.’<The Lambda actions that you want to allow in this statement. For example, you can specify lambda:CreateFunction to specify a certain action, or use a wildcard (lambda:*) to grant permission to all Lambda actions. For a list of actions, see Actions and Condition Context Keys for AWS Lambda in the IAM User Guide.¹The name (physical ID) or Amazon Resource Name (ARN) of the Lambda function that you want to associate with this statement. Lambda adds this statement to the function's access policy.’The entity for which you are granting permission to invoke the Lambda function. This entity can be any valid AWS service principal, such as s3.amazonaws.com or sns.amazonaws.com, or, if you are granting cross-account permission, an AWS account ID. For example, you might want to allow a custom application in another AWS account to push events to Lambda by invoking your function.’ÅThe AWS account ID (without hyphens) of the source owner. For example, if you specify an S3 bucket in the SourceArn property, this value is the bucket owner's account ID. You can use this property to ensure that all source principals are owned by a specific account. Important This property is not supported by all event sources. For more information, see the SourceAccount parameter for the AddPermission action in the AWS Lambda Developer Guide.’/The ARN of a resource that is invoking your function. When granting Amazon Simple Storage Service (Amazon S3) permission to invoke your function, specify this property with the bucket ARN as its value. This ensures that events generated only from the specified bucket, not just any bucket from any AWS account that creates a mapping to your function, can invoke the function. Important This property is not supported by all event sources. For more information, see the SourceArn parameter for the AddPermission action in the AWS Lambda Developer Guide.      None5/Full data type definition for LambdaAlias. See $$ for a more convenient constructor.$Constructor for ) containing required fields as arguments.%dInformation about the alias, such as its purpose or the Lambda function that is associated with it.&‡The Lambda function that you want to associate with this alias. You can specify the function's name or its Amazon Resource Name (ARN).'OThe version of the Lambda function that you want to associate with this alias.(A name for the alias.  !"#$&'(%&'()*  !"#$%&'(  !"#*)$%&'( !"#$%&'()*None5-3Full data type definition for InstanceProfile. See 1$ for a more convenient constructor.1Constructor for -* containing required fields as arguments.2©The path associated with this IAM instance profile. For information about IAM paths, see Friendly Names and Paths in the AWS Identity and Access Management User Guide.34The roles associated with this IAM instance profile. -./01232345-./0123 -./054123-./012345None5 8.Full data type definition for EventsRule. See A$ for a more convenient constructor.AConstructor for 8) containing required fields as arguments.B$A description of the rule's purpose.CĖDescribes which events CloudWatch Events routes to the specified target. These routed events are matched events. For more information, see Events and Event Patterns in the Amazon CloudWatch User Guide.D’ˆA name for the rule. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the rule name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.E×The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants CloudWatch Events permission to make calls to target services, such as AWS Lambda (Lambda) or Amazon Kinesis streams.F¼The schedule or rate (frequency) that determines when CloudWatch Events runs the rule. For more information, see Schedule Expression Syntax for Rules in the Amazon CloudWatch User Guide.G˜Indicates whether the rule is enabled. For valid values, see the State parameter for the PutRule action in the Amazon CloudWatch Events API Reference.H’The resources, such as Lambda functions or Amazon Kinesis streams, that CloudWatch Events routes events to and invokes when the rule is triggered. For information about valid targets, see the PutTargets action in the Amazon CloudWatch Events API Reference.89:;<=>?@ABCDEFGHIJ89:;<=>?@ABCDEFGH89:;<=>?@JIABCDEFGH 89:;<=>?@ABCDEFGHIJNone5M2Full data type definition for EIPAssociation. See T$ for a more convenient constructor.TConstructor for M) containing required fields as arguments.UlAllocation ID for the VPC Elastic IP address you want to associate with an Amazon EC2 instance in your VPC.VóElastic IP address that you want to associate with the Amazon EC2 instance specified by the InstanceId property. You can specify an existing Elastic IP address or a reference to an Elastic IP address allocated with a AWS::EC2::EIP resource.W}Instance ID of the Amazon EC2 instance that you want to associate with the Elastic IP address specified by the EIP property.XUThe ID of the network interface to associate with the Elastic IP address (VPC only).Y’XThe private IP address that you want to associate with the Elastic IP address. The private IP address is restricted to the primary and secondary private IP addresses that are associated with the network interface. By default, the private IP address that is associated with the EIP is the primary private IP address of the network interface.MNOPQRSTUVWXYZ[ MNOPQRSTUVWXYMNOPQRS[ZTUVWXY MNOPQRSTUVWXYZ[None5^'Full data type definition for EIP. See b$ for a more convenient constructor.bConstructor for ^) containing required fields as arguments.cdThe Instance ID of the Amazon EC2 instance that you want to associate with this Elastic IP address.d’7Set to vpc to allocate the address to your Virtual Private Cloud (VPC). No other values are supported. Note If you define an Elastic IP address and associate it with a VPC that is defined in the same template, you must declare a dependency on the VPC-gateway attachment by using the DependsOn attribute on this resource. For more information, see DependsOn Attribute. For more information, see AllocateAddress in the Amazon EC2 API Reference. For more information about Elastic IP Addresses in VPC, go to IP Addressing in Your VPC in the Amazon VPC User Guide. ^_`abcdef^_`abcd ^_`afebcd^_`abcdefNone5i;Full data type definition for DBSecurityGroupIngress. See p# for a more convenient constructor.pConstructor for i* containing required fields as arguments.q‡The IP range to authorize. For an overview of CIDR ranges, go to the Wikipedia Tutorial. Type: String Update requires: No interruptionrbThe name (ARN) of the AWS::RDS::DBSecurityGroup to which this ingress will be added. Type: StringsåThe ID of the VPC or EC2 security group to authorize. For VPC DB security groups, use EC2SecurityGroupId. For EC2 security groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: StringtąThe name of the EC2 security group to authorize. For VPC DB security groups, use EC2SecurityGroupId. For EC2 security groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: Stringu’QThe AWS Account Number of the owner of the EC2 security group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups, use EC2SecurityGroupId. For EC2 security groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: Stringijklmnoprqrstuvw ijklmnopqrstuijklmnowvpqrstu ijklmnopqrstuvwNone5z4Full data type definition for CacheSubnetGroup. See ~$ for a more convenient constructor.~Constructor for z* containing required fields as arguments.+The description for the cache subnet group.€5The Amazon EC2 subnet IDs for the cache subnet group. z{|}~€€‚z{|}~€ z{|}‚~€z{|}~€‚None5…7Full data type definition for ApiGatewayResource. See Š# for a more convenient constructor.ŠConstructor for …* containing required fields as arguments.‹™If you want to create a child resource, the ID of the parent resource. For resources without a parent, specify the RestApi root resource ID, such as {  Fn::GetAtt: [ MyRestApi, RootResourceId] }.ŒA path name for the resource.IThe ID of the RestApi resource in which you want to create this resource. …†‡ˆ‰Š‹Œ‹ŒŽ …†‡ˆ‰Š‹Œ …†‡ˆ‰ŽŠ‹Œ…†‡ˆ‰Š‹ŒŽ None5’3Full data type definition for ApiGatewayModel. See ™$ for a more convenient constructor.™Constructor for ’* containing required fields as arguments.šThe content type for the model.›)A description that identifies this model.œ’‰A name for the mode. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the model name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.8The ID of a REST API with which to associate this model.žBThe schema to use to transform data to one or more output formats.’“”•–—˜™š›œžŸ  ’“”•–—˜™š›œž’“”•–—˜ Ÿ™š›œž ’“”•–—˜™š›œžŸ !None5£5Full data type definition for ApiGatewayAccount. See ¦$ for a more convenient constructor.¦Constructor for £* containing required fields as arguments.§hThe Amazon Resource Name (ARN) of an IAM role that has write access to CloudWatch Logs in your account.£¤„¦§Ø©£¤„¦§£¤„©Ø¦§£¤„¦§Ø©"None5¬-Full data type definition for AccessKey. See ±$ for a more convenient constructor.±Constructor for ¬) containing required fields as arguments.²’ This value is specific to AWS CloudFormation and can only be incremented. Incrementing this value notifies AWS CloudFormation that you want to rotate your access key. When you update your stack, AWS CloudFormation will replace the existing access key with a new key.³aThe status of the access key. By default, AWS CloudFormation sets this property value to Active.“5The name of the user that the new key will belong to. ¬­®Æ°±“²³“µ¶ ¬­®Æ°±²³“ ¬­®Æ°¶µ±²³“¬­®Æ°±²³“µ¶#None5¹4Full data type definition for UserLoginProfile. See ½$ for a more convenient constructor.½Constructor for ¹* containing required fields as arguments.¾The password for the user.æ{Specifies whether the user is required to set a new password the next time the user logs in to the AWS Management Console. ¹ŗ»¼½¾¾æĄĮ¹ŗ»¼½¾æ ¹ŗ»¼ĮĄ½¾æ¹ŗ»¼½¾æĄĮ$None5Ä3Full data type definition for StepAdjustments. See É$ for a more convenient constructor.ÉConstructor for Ä* containing required fields as arguments.Ź’‹The lower bound for the difference between the breach threshold and the CloudWatch metric. If the metric value exceeds the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.Ė’…The upper bound for the difference between the breach threshold and the CloudWatch metric. If the metric value exceeds the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.ĢĪThe amount by which to scale, based on the value that you specified in the AdjustmentType property. A positive value adds to the current capacity and a negative number subtracts from the current capacity. ÄÅĘĒČÉĢŹĖĢĶĪ ÄÅĘĒČÉŹĖĢ ÄÅĘĒČĪĶÉŹĖĢÄÅĘĒČÉŹĖĢĶĪ%None5 Ń1Full data type definition for ScalingPolicy. See Ü$ for a more convenient constructor.ÜConstructor for Ń) containing required fields as arguments.Ż·Specifies whether the ScalingAdjustment is an absolute number or a percentage of the current capacity. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.ŽhThe name or Amazon Resource Name (ARN) of the Auto Scaling Group that you want to attach the policy to.ߊThe amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. Do not specify this property if you are using the StepScaling policy type.ą’ The estimated time, in seconds, until a newly launched instance can send metrics to CloudWatch. By default, Auto Scaling uses the cooldown period, as specified in the Cooldown property. Do not specify this property if you are using the SimpleScaling policy type.įßThe aggregation type for the CloudWatch metrics. You can specify Minimum, Maximum, or Average. By default, AWS CloudFormation specifies Average. Do not specify this property if you are using the SimpleScaling policy type.ā’For the PercentChangeInCapacity adjustment type, the minimum number of instances to scale. The scaling policy changes the desired capacity of the Auto Scaling group by a minimum of this many instances. This property replaces the MinAdjustmentStep property.ćÓAn Auto Scaling policy type. You can specify SimpleScaling or StepScaling. By default, AWS CloudFormation specifies SimpleScaling. For more information, see Scaling Policy Types in the Auto Scaling User Guide.ä’£The number of instances by which to scale. The AdjustmentType property determines whether AWS CloudFormation interprets this number as an absolute number (when the ExactCapacityvalue is specified) or as a percentage of the existing Auto Scaling group size (when the PercentChangeInCapacity value is specified). A positive value adds to the current capacity and a negative value subtracts from the current capacity.åUA set of adjustments that enable you to scale based on the size of the alarm breach.ŃŅÓŌÕÖ×ŲŁŚŪÜŻŽŻŽßąįāćäåęēŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåŃŅÓŌÕÖ×ŲŁŚŪēęÜŻŽßąįāćäå Ń ŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęē&None5 ź=Full data type definition for SecurityGroupIngressRule. See ó# for a more convenient constructor.óConstructor for ź* containing required fields as arguments.ōSpecifies a CIDR range.õ«The start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP type number of -1 indicates a wildcard (i.e., any ICMP type number). Type: IntegeröqAn IP protocol name or number. For valid values, go to the IpProtocol parameter in AuthorizeSecurityGroupIngress÷ÖFor VPC security groups only. Specifies the ID of the Amazon EC2 Security Group to allow access. You can use the Ref intrinsic function to refer to the logical ID of a security group defined in the same template.ųéFor non-VPC security groups only. Specifies the name of the Amazon EC2 Security Group to use for access. You can use the Ref intrinsic function to refer to the logical name of a security group that is defined in the same template.ł†Specifies the AWS Account ID of the owner of the Amazon EC2 Security Group that is specified in the SourceSecurityGroupName property.ś…The end of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1 indicates a wildcard (i.e., any ICMP code).źėģķīļšńņóöōõö÷ųłśūüźėģķīļšńņóōõö÷ųłśźėģķīļšńņüūóōõö÷ųłś źėģķīļšńņóōõö÷ųłśūü'None5’<Full data type definition for SecurityGroupEgressRule. See # for a more convenient constructor.Constructor for ’* containing required fields as arguments.Specifies a CIDR range.QSpecifies the GroupId of the destination Amazon VPC security group. Type: String The start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP type number of -1 indicates a wildcard (i.e., any ICMP type number). qAn IP protocol name or number. For valid values, go to the IpProtocol parameter in AuthorizeSecurityGroupIngress …The end of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1 indicates a wildcard (i.e., any ICMP code).’      ’   ’     ’     (None54Full data type definition for SQSRedrivePolicy. See $ for a more convenient constructor.Constructor for * containing required fields as arguments.The Amazon Resource Name (ARN) of the dead letter queue to which the messages are sent to after the maxReceiveCount value has been exceeded.kThe number of times a message is delivered to the source queue before being sent to the dead letter queue.  )None5 ,Full data type definition for SQSQueue. See $$ for a more convenient constructor.$Constructor for ) containing required fields as arguments.%ØThe time in seconds that the delivery of all messages in the queue will be delayed. You can specify an integer value of 0 to 900 (15 minutes). The default value is 0.&ĢThe limit of how many bytes a message can contain before Amazon SQS rejects it. You can specify an integer value from 1024 bytes (1 KiB) to 262144 bytes (256 KiB). The default value is 262144 (256 KiB).'½The number of seconds Amazon SQS retains a message. You can specify an integer value from 60 seconds (1 minute) to 1209600 seconds (14 days). The default value is 345600 seconds (4 days).(’ŠA name for the queue. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the queue name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.)’’Specifies the duration, in seconds, that the ReceiveMessage action call waits until a message is in the queue in order to include it in the response, as opposed to returning an empty response if a message is not yet available. You can specify an integer from 1 to 20. The short polling is used as the default or when you specify 0 for this property. For more information, see Amazon SQS Long Poll.*™Specifies an existing dead letter queue to receive messages after the source queue (this queue) fails to process a message a specified number of times.+’The length of time during which a message will be unavailable once a message is delivered from the queue. This blocks other components from receiving the same message and gives the initial component time to process and delete the message from the queue. Values must be from 0 to 43200 seconds (12 hours). If no value is specified, the default value of 30 seconds will be used. For more information about SQS Queue visibility timeouts, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide. !"#$%&'()*+,- !"#$%&'()*+ !"#-,$%&'()*+  !"#$%&'()*+,-*None509Full data type definition for SNSTopicSubscription. See 4# for a more convenient constructor.4Constructor for 0* containing required fields as arguments.5³The subscription's endpoint (format depends on the protocol). For more information, see the Subscribe Endpoint parameter in the Amazon Simple Notification Service API Reference.6‘The subscription's protocol. For more information, see the Subscribe Protocol parameter in the Amazon Simple Notification Service API Reference. 012345656780123456 012387456012345678+None5;,Full data type definition for SNSTopic. See @$ for a more convenient constructor.@Constructor for ;) containing required fields as arguments.AGA developer-defined string that can be used to identify this SNS topic.B1The SNS subscriptions (endpoints) for this topic.C’ŠA name for the topic. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the topic name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name. ;<=>?@ABCDE ;<=>?@ABC ;<=>?ED@ABC;<=>?@ABCDE,None5HBFull data type definition for S3WebsiteRoutingRuleCondition. See L# for a more convenient constructor.LConstructor for H* containing required fields as arguments.MTApplies this redirect if the error code equals this value in the event of an error.NļThe object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, set the key prefix to ExamplePage.html. To redirect request for all pages with the prefix docs/, set the key prefix to docs*, which identifies all objects in the docs folder. HIJKLMNOPHIJKLMN HIJKPOLMNHIJKLMNOP-None5S:Full data type definition for S3WebsiteRedirectRule. See Z# for a more convenient constructor.ZConstructor for S* containing required fields as arguments.[/Name of the host where requests are redirected.\.The HTTP redirect code to use on the response.],The protocol to use in the redirect request.^{The object key prefix to use in the redirect request. For example, to redirect requests for all pages with the prefix docs (objects in the docs’ folder) to the documents/ prefix, you can set the KeyPrefixEquals property in routing condition property to docs/, and set the ReplaceKeyPrefixWith property to documents/. Important If you specify this property, you cannot specify the ReplaceKeyWith property._ÄThe specific object key to use in the redirect request. For example, redirect request to error.html. Important If you specify this property, you cannot specify the ReplaceKeyPrefixWith property.STUVWXYZ[\]^_`a STUVWXYZ[\]^_STUVWXYa`Z[\]^_ STUVWXYZ[\]^_`a.None5d:Full data type definition for S3WebsiteRoutingRules. See h# for a more convenient constructor.hConstructor for d* containing required fields as arguments.iNRedirect requests to another host, to another page, or with another protocol.j-Rules that define when a redirect is applied. defghiijkldefghij defglkhijdefghijkl/None5oCFull data type definition for S3WebsiteRedirectAllRequestsTo. See s# for a more convenient constructor.sConstructor for o* containing required fields as arguments.t/Name of the host where requests are redirected.u}Protocol to use (http or https) when redirecting requests. The default is the protocol that is used in the original request. opqrsttuvwopqrstu opqrwvstuopqrstuvw0None5z;Full data type definition for S3WebsiteConfiguration. See €# for a more convenient constructor.€Constructor for z* containing required fields as arguments./The name of the error document for the website.‚/The name of the index document for the website.ƒ›The redirect behavior for every request to this bucket's website endpoint. Important If you specify this property, you cannot specify any other property.„GRules that define when a redirect is applied and the redirect behavior. z{|}~€‚‚ƒ„…† z{|}~€‚ƒ„ z{|}~†…€‚ƒ„z{|}~€‚ƒ„…†1None5‰>Full data type definition for S3VersioningConfiguration. See Œ# for a more convenient constructor.ŒConstructor for ‰* containing required fields as arguments.rThe versioning state of an Amazon S3 bucket. If you enable versioning, you must suspend versioning to disable it.‰Š‹ŒŽ‰Š‹Œ‰Š‹ŽŒ‰Š‹ŒŽ2None5’OFull data type definition for S3ReplicationConfigurationRulesDestination. See –$ for a more convenient constructor.–Constructor for ’* containing required fields as arguments.—’#The Amazon resource name (ARN) of an S3 bucket where Amazon S3 stores replicated objects. This destination bucket must be in a different region than your source bucket. If you have multiple rules in your replication configuration, specify the same destination bucket for all of the rules.˜’BThe storage class to use when replicating objects, such as standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create object replica. For valid values, see the StorageClass element of the PUT Bucket replication action in the Amazon Simple Storage Service API Reference. ’“”•–——˜™š’“”•–—˜ ’“”•š™–—˜’“”•–—˜™š3None5CFull data type definition for S3ReplicationConfigurationRule. See £# for a more convenient constructor.£Constructor for * containing required fields as arguments.¤BDefines the destination where Amazon S3 stores replicated objects.„jA unique identifier for the rule. If you don't specify a value, AWS CloudFormation generates a random ID.¦An object prefix. This rule applies to all Amazon S3 objects with this prefix. To specify all objects in an S3 bucket, specify an empty string.§ Whether the rule is enabled. For valid values, see the Status element of the PUT Bucket replication action in the Amazon Simple Storage Service API Reference. žŸ ”¢£¤¦§¤„¦§Ø© žŸ ”¢£¤„¦§ žŸ ”¢©Ø£¤„¦§žŸ ”¢£¤„¦§Ø©4None5¬?Full data type definition for S3ReplicationConfiguration. See °# for a more convenient constructor.°Constructor for ¬* containing required fields as arguments.±żThe Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Cross-Region Replication in the Amazon Simple Storage Service Developer Guide.²XA replication rule that specifies which objects to replicate and where they are stored. ¬­®Æ°±²±²³“¬­®Æ°±² ¬­®Æ“³°±²¬­®Æ°±²³“5None5·WFull data type definition for S3NotificationConfigurationConfigFilterS3KeyRules. See »$ for a more convenient constructor.»Constructor for ·* containing required fields as arguments.¼ĻWhether the filter matches the prefix or suffix of object key names. For valid values, see the Name request element of the PUT Bucket notification action in the Amazon Simple Storage Service API Reference.½;The value that the filter searches for in object key names. ·ø¹ŗ»¼½¼½¾æ·ø¹ŗ»¼½ ·ø¹ŗæ¾»¼½·ø¹ŗ»¼½¾æ6None5ĀRFull data type definition for S3NotificationConfigurationConfigFilterS3Key. See Å$ for a more convenient constructor.ÅConstructor for Ā* containing required fields as arguments.Ę`The object key name to filter on and whether to filter on the suffix or prefix of the key name.ĀĆÄÅĘĘĒČĀĆÄÅĘĀĆÄČĒÅĘĀĆÄÅĘĒČ7None5ĖLFull data type definition for S3NotificationConfigurationConfigFilter. See Ī$ for a more convenient constructor.ĪConstructor for Ė* containing required fields as arguments.ĻZAmazon S3 filtering rules that describe for which object key names to send notifications.ĖĢĶĪĻĻŠŃĖĢĶĪĻĖĢĶŃŠĪĻĖĢĶĪĻŠŃ8None5ŌTFull data type definition for S3NotificationConfigurationLambdaConfiguration. See Ł$ for a more convenient constructor.ŁConstructor for Ō* containing required fields as arguments.ڤThe S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide.ŪŻThe filtering rules that determine which objects invoke the Lambda function. For example, you can create a filter so that only image files with a .jpg extension invoke the function when they are added to the S3 bucket.ÜsThe Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs. ŌÕÖ×ŲŁŚÜŚŪÜŻŽ ŌÕÖ×ŲŁŚŪÜ ŌÕÖ×ŲŽŻŁŚŪÜŌÕÖ×ŲŁŚŪÜŻŽ9None5įSFull data type definition for S3NotificationConfigurationQueueConfiguration. See ę$ for a more convenient constructor.ęConstructor for į* containing required fields as arguments.ēŅThe S3 bucket event about which you want to publish messages to Amazon Simple Queue Service ( Amazon SQS). For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide.čžThe filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon Simple Storage Service (Amazon S3) sends notifications only when image files with a .jpg extension are added to the bucket.é‚The Amazon Resource Name (ARN) of the Amazon SQS queue that Amazon S3 publishes messages to when the specified event type occurs. įāćäåęēéēčéźė įāćäåęēčé įāćäåėźęēčéįāćäåęēčéźė:None5īSFull data type definition for S3NotificationConfigurationTopicConfiguration. See ó$ for a more convenient constructor.óConstructor for ī* containing required fields as arguments.ōÅThe Amazon Simple Storage Service (Amazon S3) bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide.õžThe filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon Simple Storage Service (Amazon S3) sends notifications only when image files with a .jpg extension are added to the bucket.öaThe Amazon SNS topic Amazon Resource Name (ARN) to which Amazon S3 reports the specified events. īļšńņóōöōõö÷ų īļšńņóōõö īļšńņų÷óōõöīļšńņóōõö÷ų;None5ū@Full data type definition for S3NotificationConfiguration. See # for a more convenient constructor.Constructor for ū* containing required fields as arguments.UThe AWS Lambda functions to invoke and the events for which to invoke the functions.lThe Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages._The topic to which notifications are sent and the events for which notification are generated. ūüżž’ ūüżž’ ūüżž’ūüżž’<None5;Full data type definition for S3LoggingConfiguration. See  # for a more convenient constructor. Constructor for * containing required fields as arguments. ćThe name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.¾A prefix for the all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.                      =None5>Full data type definition for S3LifecycleRuleTransition. See # for a more convenient constructor.Constructor for * containing required fields as arguments.ŽThe storage class to which you want the object to transition, such as GLACIER. For valid values, see the StorageClass request element of the PUT Bucket lifecycle action in the Amazon Simple Storage Service API Reference.”Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.jIndicates the number of days after creation when objects are transitioned to the specified storage class.   >None5 OFull data type definition for S3LifecycleRuleNoncurrentVersionTransition. See $$ for a more convenient constructor.$Constructor for  * containing required fields as arguments.%ŽThe storage class to which you want the object to transition, such as GLACIER. For valid values, see the StorageClass request element of the PUT Bucket lifecycle action in the Amazon Simple Storage Service API Reference.&µThe number of days between the time that a new version of the object is uploaded to the bucket and when old versions of the object are transitioned to the specified storage class.  !"#$%&%&'( !"#$%&  !"#('$%& !"#$%&'(?None5 +3Full data type definition for S3LifecycleRule. See 7$ for a more convenient constructor.7Constructor for +* containing required fields as arguments.8’YIndicates when objects are deleted from Amazon S3 and Amazon Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.9’/Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.:QA unique identifier for this rule. The value cannot be more than 255 characters.;’rFor buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.<’GFor buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitions property.=’fFor buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransition property.>RObject key prefix that identifies one or more objects to which this rule applies.?žSpecify either Enabled or Disabled. If you specify Enabled, Amazon S3 executes this rule as scheduled. If you specify Disabled, Amazon S3 ignores this rule.@’PSpecifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitions property.A’oOne or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transition property.+,-./01234567?89:;<=>?@ABC+,-./0123456789:;<=>?@A+,-./0123456CB789:;<=>?@A+ ,-./0123456789:;<=>?@ABC@None5F=Full data type definition for S3LifecycleConfiguration. See I# for a more convenient constructor.IConstructor for F* containing required fields as arguments.J8A lifecycle rule for individual objects in an S3 bucket.FGHIJJKLFGHIJFGHLKIJFGHIJKLANone5O<Full data type definition for S3CorsConfigurationRule. See W# for a more convenient constructor.WConstructor for O* containing required fields as arguments.XķHeaders that are specified in the Access-Control-Request-Headers header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.YlAn HTTP method that you allow the origin to execute. The valid values are GET, PUT, HEAD, POST, and DELETE.Z7An origin that you allow to send cross-domain requests.[‡One or more headers in the response that are accessible to client applications (for example, from a JavaScript XMLHttpRequest object).\QA unique identifier for this rule. The value cannot be more than 255 characters.]eThe time in seconds that your browser is to cache the preflight response for the specified resource.OPQRSTUVWYZXYZ[\]^_OPQRSTUVWXYZ[\]OPQRSTUV_^WXYZ[\] OPQRSTUVWXYZ[\]^_BNone5b8Full data type definition for S3CorsConfiguration. See e# for a more convenient constructor.eConstructor for b* containing required fields as arguments.f,A set of origins and methods that you allow.bcdeffghbcdefbcdhgefbcdefghCNone5k/Full data type definition for ResourceTag. See o$ for a more convenient constructor.oConstructor for k) containing required fields as arguments.pöThe key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.qōThe value for the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. klmnopqpqrsklmnopq klmnsropqklmnopqrsDNone5 v*Full data type definition for Bucket. See ‚$ for a more convenient constructor.‚Constructor for v) containing required fields as arguments.ƒ®A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACLs in the Amazon S3 documentation.„’čA name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. For more information, see Name Type. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-). Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.…ĆRules that define cross-origin resource sharing of objects in this bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide.†“Rules that define how Amazon S3 manages objects during their lifetime. For more information, see Object Lifecycle Management in the Amazon Simple Storage Service Developer Guide.‡,Settings that defines where logs are stored.ˆFConfiguration that defines how Amazon S3 handles bucket notifications.‰’'Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfiguration property. Amazon S3 can store replicated objects in only one destination (S3 bucket). You cannot send replicated objects to multiple S3 buckets.ŠEAn arbitrary set of tags (key-value pairs) for this Amazon S3 bucket.‹ąEnables multiple variants of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them.ŒwInformation used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3.vwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œvwxyz{|}~€Ž‚ƒ„…†‡ˆ‰Š‹Œv wxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽENone5‘0Full data type definition for CacheCluster. See Ø$ for a more convenient constructor.ØConstructor for ‘) containing required fields as arguments.©wIndicates that minor engine upgrades will be applied automatically to the cache cluster during the maintenance window.Ŗ÷For Memcached cache clusters, indicates whether the nodes are created in a single Availability Zone or across multiple Availability Zones in the cluster's region. For valid values, see CreateCacheCluster in the Amazon ElastiCache API Reference.«<The compute and memory capacity of nodes in a cache cluster.¬RThe name of the cache parameter group that is associated with this cache cluster.­ØA list of cache security group names that are associated with this cache cluster. If your cache cluster is in a VPC, specify the VpcSecurityGroupIds property instead.®?The cache subnet group that you associate with a cache cluster.Æ’<A name for the cache cluster. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the cache cluster. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name. The name must contain 1 to 20 alphanumeric characters or hyphens. The name must start with a letter and cannot end with a hyphen or contain two consecutive hyphens.°\The name of the cache engine to be used for this cache cluster, such as memcached or redis.±<The version of the cache engine to be used for this cluster.²zThe Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.³=The number of cache nodes that the cache cluster should have.“IThe port number on which each of the cache nodes will accept connections.µGThe Amazon EC2 Availability Zone in which the cache cluster is created.¶’ķFor Memcached cache clusters, the list of Availability Zones in which cache nodes are created. The number of Availability Zones listed must equal the number of cache nodes. For example, if you want to create three nodes in two different Availability Zones, you can specify ["us-east-1a", "us-east-1a", "us-east-1b"], which would create two nodes in us-east-1a and one node in us-east-1b. If you specify a subnet group and you're creating your cache cluster in a VPC, you must specify Availability Zones that are associated with the subnets in the subnet group that you've chosen. If you want all the nodes in the same Availability Zone, use the PreferredAvailabilityZone property or repeat the Availability Zone multiple times in the list.·IThe weekly time range (in UTC) during which system maintenance can occur.ø’The ARN of the snapshot file that you want to use to seed a new Redis cache cluster. If you manage a Redis instance outside of Amazon ElastiCache, you can create a new cache cluster in ElastiCache by using a snapshot file that is stored in an Amazon S3 bucket.¹RThe name of a snapshot from which to restore data into a new Redis cache cluster.ŗńFor Redis cache clusters, the number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set the value to 5, a snapshot that was taken today will be retained for 5 days before being deleted.»³For Redis cache clusters, the daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group. For example, you can specify 05:00-09:00.¼BAn arbitrary set of tags (key value pairs) for this cache cluster.½’.A list of VPC security group IDs. If your cache cluster isn't in a VPC, specify the CacheSecurityGroupNames property instead. Note You must use the AWS::EC2::SecurityGroup resource instead of the AWS::ElastiCache::SecurityGroup resource in order to specify an ElastiCache security group that is in a VPC. In addition, if you use the default VPC for your AWS account, you must use the Fn::GetAtt function and the GroupId attribute to retrieve security group IDs (instead of the Ref function). To see a sample template, see the Template Snippet section./‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø«°³©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æ-‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½/‘’“”•–—˜™š›œžŸ ”¢£¤„¦§æ¾Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æFNone5"Ā.Full data type definition for DBInstance. See ä$ for a more convenient constructor.äConstructor for Ā) containing required fields as arguments.å’KThe allocated storage size specified in gigabytes (GB). If any value is used in the Iops parameter, AllocatedStorage must be at least 100 GB, which corresponds to the minimum Iops value of 1000. If Iops is increased (in 1000 IOPS increments), then AllocatedStorage must also be increased (in 100 GB increments) correspondingly.ę’:Indicates whether major version upgrades are allowed. Changing this parameter does not result in an outage, and the change is applied asynchronously as soon as possible. Constraints: This parameter must be set to true when you specify an EngineVersion that differs from the DB instance's current major version.ēIndicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window. The default value is true.čœThe name of the Availability Zone where the DB instance is located. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true.éŁThe number of days for which automatic DB snapshots are retained. Important If this DB instance is deleted or replaced during an update, all automated snapshots are deleted. However, manual DB snapshot are retained.ź’œFor supported engines, specifies the character set to associate with the database instance. For more information, see Appendix: Oracle Character Sets Supported in Amazon RDS in the Amazon Relational Database Service User Guide. If you specify the DBSnapshotIdentifier or SourceDBInstanceIdentifier property, do not specify this property. The value is inherited from the snapshot or source database instance.ė’¦The identifier of an existing DB cluster that this instance will be associated with. If you specify this property, specify aurora for the Engine property and do not specify any of the following properties: AllocatedStorage, CharacterSetName, DBSecurityGroups, SourceDBInstanceIdentifier, and StorageType. Amazon RDS assigns the first DB instance in the cluster as the primary and additional DB instances as replicas.ģEThe name of the compute and memory capacity class of the DB instance.ķ’×A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lower case. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.ī’The name of the initial database of this instance that was provided at create time, if one was specified. This same name is returned for the life of the DB instance. Note If you restore from a snapshot, do specify this property for the MySQL or MariaDB engines.ļ}The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.š’+A list of the DB security groups to assign to the Amazon RDS instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template. If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice-versa.ń’aThe identifier for the DB snapshot to restore from. By specifying this property, you can create a DB instance from the specified DB snapshot. If the DBSnapshotIdentifier property is an empty string or the AWS::RDS::DBInstance declaration has no DBSnapshotIdentifier property, the database is created as a new database. If the property contains a value (other than empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name does not exist, the database creation fails and the stack rolls back. Some DB instance properties are not valid when you restore from a snapshot, such as the MasterUsername and MasterUserPassword properties. For information about the properties that you can specify, see the RestoreDBInstanceFromDBSnapshot action in the Amazon Relational Database Service API Reference.ņ’*A DB subnet group to associate with the DB instance. If there is no DB subnet group, then it is a non-VPC DB instance. For more information about using Amazon RDS in a VPC, go to Using Amazon RDS with Amazon Virtual Private Cloud (VPC) in the Amazon Relational Database Service Developer Guide.ó’&The name of the database engine that the DB instance uses. This property is optional when you specify the DBSnapshotIdentifier property to create DB instances. For valid values, see the Engine parameter of the CreateDBInstance action in the Amazon Relational Database Service API Reference.ō1The version number of the database engine to use.õ’nThe number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000. If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GB of storage (a ratio of 5:1) or specify 2000 IOPS with 200 GB of storage (a ratio of 10:1). For more information, see Amazon RDS Provisioned IOPS Storage to Improve Performance in the Amazon Relational Database Service User Guide.ö’The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instance, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true. If you specify the DBSnapshotIdentifier or SourceDBInstanceIdentifier property, do not specify this property. The value is inherited from the snapshot or source database instance. Note Currently, if you specify DBSecurityGroups, this property is ignored. If you want to specify a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon Relational Database Service User Guide.÷2The license model information for the DB instance.ų’mThe master user name for the database instance. This property is optional when you specify the DBSnapshotIdentifier or the DBClusterIdentifier property to create DB instances. Note If you specify the SourceDBInstanceIdentifier or DBSnapshotIdentifier property, do not specify this property. The value is inherited from the source database instance or snapshot.ł’GThe master password for the database instance. This property is optional when you specify the DBSnapshotIdentifier or the DBClusterIdentifier property to create DB instances. Note If you specify the SourceDBInstanceIdentifier property, do not specify this property. The value is inherited from the source database instance.ś’rSpecifies if the database instance is a multiple Availability Zone deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true. Note Do not specify this property if you want a Multi-AZ deployment for a SQL Server database instance. Use the mirroring option in an option group to set Multi-AZ for a SQL Server database instance.ū?An option group that this database instance is associated with.üThe port for the instance.żŽThe daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.žIThe weekly time range (in UTC) during which system maintenance can occur.’’8Indicates whether the database instance is an Internet-facing instance. If you specify true, an instance is created with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, an internal instance is created with a DNS name that resolves to a private IP address. The default behavior value depends on your VPC setup and the database subnet group. For more information, see the PubliclyAccessible parameter in CreateDBInstance in the Amazon Relational Database Service API Reference. If this resource has a public IP address and is also in a VPC that is defined in the same template, you must use the DependsOn attribute to declare a dependency on the VPC-gateway attachment. For more information, see DependsOn Attribute. Note Currently, if you specify DBSecurityGroups, this property is ignored. If you want to specify a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon Relational Database Service User Guide.’EIf you want to create a read replica DB instance, specify the ID of the source database instance. Each database instance can have a certain number of read replicas. For more information, see Working with Read Replicas in the Amazon Relational Database Service Developer Guide. The SourceDBInstanceIdentifier property determines whether a database instance is a read replica. If you remove the SourceDBInstanceIdentifier property from your current template and then update your stack, the read replica is deleted and a new database instance (not a read replica) is created. Important Read replicas do not support deletion policies. Any deletion policy that's associated with a read replica is ignored. If you specify SourceDBInstanceIdentifier, do not set the MultiAZ property to true and do not specify the DBSnapshotIdentifier property. You cannot deploy read replicas in multiple Availability Zones, and you cannot create a read replica from a snapshot. Do not set the BackupRetentionPeriod, DBName, MasterUsername, MasterUserPassword, and PreferredBackupWindow properties. The database attributes are inherited from the source database instance, and backups are disabled for read replicas. If the source DB instance is in a different region than the read replica, specify a valid DB instance ARN. For more information, see Constructing a Amazon RDS Amazon Resource Name (ARN) in the Amazon Relational Database Service User Guide. For DB instances in an Amazon Aurora clusters, do not specify this property. Amazon RDS assigns automatically assigns a writer and reader DB instances.’CIndicates whether the database instance is encrypted. If you specify the DBClusterIdentifier, DBSnapshotIdentifier, or SourceDBInstanceIdentifier property, do not specify this property. The value is inherited from the cluster, snapshot, or source database instance. Note Currently, if you specify DBSecurityGroups, this property is ignored. If you want to specify a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon Relational Database Service User Guide.’ The storage type associated with this database instance. For the default and valid values, see the StorageType parameter of the CreateDBInstance action in the Amazon Relational Database Service API Reference. Note Currently, if you specify DBSecurityGroups, this property is ignored. If you want to specify a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon Relational Database Service User Guide.FAn arbitrary set of tags (key value pairs) for this database instance.’žA list of the VPC security groups to assign to the Amazon RDS instance. The list can include both the physical IDs of existing VPC security groups or references to AWS::EC2::SecurityGroup resources created in the template. If you set VPCSecurityGroups, you must not set DBSecurityGroups, and vice-versa. Important You can migrate a database instance in your stack from an RDS DB security group to a VPC security group, but you should keep the following points in mind: You cannot revert to using an RDS security group once you have established a VPC security group membership. When you migrate your DB instance to VPC security groups, if your stack update rolls back because of another failure in the database instance update, or because of an update failure in another AWS CloudFormation resource, the rollback will fail because it cannot revert to an RDS security group. To avoid this situation, only migrate your DB instance to using VPC security groups when that is the only change in your stack template.EĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäģåęēčéźėģķīļšńņóōõö÷ųłśūüżž’CĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’EĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’$Ā!ĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’GNone5 4Full data type definition for DBParameterGroup. See $ for a more convenient constructor.Constructor for  * containing required fields as arguments.VA friendly description of the RDS parameter group. For example, "My Parameter Group".IThe database family of this RDS parameter group. For example, "MySQL5.1".’The parameters to set for this RDS parameter group. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB instance that is associated with the parameter group before the change can take effect.<The tags that you want to attach to the RDS parameter group.                       HNone51Full data type definition for DBSubnetGroup. See $ for a more convenient constructor.Constructor for ) containing required fields as arguments.(The description for the DB Subnet Group.+The EC2 Subnet IDs for the DB Subnet Group. BThe tags that you want to attach to the RDS database subnet group.  !"  "!  !"INone5%3Full data type definition for InternetGateway. See ($ for a more convenient constructor.(Constructor for %* containing required fields as arguments.)=An arbitrary set of tags (key value pairs) for this resource.%&'()*+%&'()%&'+*()%&'()*+JNone5.1Full data type definition for KinesisStream. See 3$ for a more convenient constructor.3Constructor for .) containing required fields as arguments.4’œThe name of the Amazon Kinesis stream. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the stream name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.5nThe number of shards that the stream uses. For greater provisioned throughput, increase the number of shards.6XAn arbitrary set of tags (key value pairs) to associate with the Amazon Kinesis stream. ./0123545678 ./0123456 ./012873456./012345678KNone5;.Full data type definition for RouteTable. See ?$ for a more convenient constructor.?Constructor for ;) containing required fields as arguments.@OThe ID of the VPC where the route table will be created. Example: vpc-11ad4878A@An arbitrary set of tags (key value pairs) for this route table. ;<=>?@@ABC;<=>?@A ;<=>CB?@A;<=>?@ABCLNone5F1Full data type definition for SecurityGroup. See M$ for a more convenient constructor.MConstructor for F) containing required fields as arguments.N"Description of the security group.O1A list of Amazon EC2 security group egress rules.P2A list of Amazon EC2 security group ingress rules.Q1The tags that you want to attach to the resource.RbThe physical ID of the VPC. Can be obtained by using a reference to an AWS::EC2::VPC, such as: { RefJ : "myVPC" }. For more information about using the Ref function, see Ref.FGHIJKLMNNOPQRST FGHIJKLMNOPQRFGHIJKLTSMNOPQR FGHIJKLMNOPQRSTMNone5W*Full data type definition for Subnet. See ^$ for a more convenient constructor.^Constructor for W) containing required fields as arguments._gThe availability zone in which you want the subnet. Default: AWS selects a zone for you (recommended).`OThe CIDR block that you want the subnet to cover (for example, "10.0.0.0/24").azIndicates whether instances that are launched in this subnet receive a public IP address. By default, the value is false.b;An arbitrary set of tags (key value pairs) for this subnet.c„A Ref structure that contains the ID of the VPC on which you want to create the subnet. The VPC ID is provided as the value of the Ref property, as: { Ref: VPCID }.WXYZ[\]^`c_`abcde WXYZ[\]^_`abcWXYZ[\]ed^_`abc WXYZ[\]^_`abcdeNNone5 h)Full data type definition for Trail. See u$ for a more convenient constructor.uConstructor for h) containing required fields as arguments.vZThe Amazon Resource Name (ARN) of a log group to which CloudTrail logs will be delivered.wéThe role ARN that Amazon CloudWatch Logs (CloudWatch Logs) assumes to write logs to a log group. For more information, see Role Policy Document for CloudTrail to Use CloudWatch Logs for Monitoring in the AWS CloudTrail User Guide.x’!Indicates whether CloudTrail validates the integrity of log files. By default, AWS CloudFormation sets this value to false. When you disable log file integrity validation, CloudTrail stops creating digest files. For more information, see CreateTrail in the AWS CloudTrail API Reference.y Indicates whether the trail is publishing events from global services, such as IAM, to the log files. By default, AWS CloudFormation sets this value to false.zKIndicates whether the CloudTrail trail is currently logging AWS API calls.{’,Indicates whether the CloudTrail trail is created in the region in which you create the stack (false) or in all regions (true). By default, AWS CloudFormation sets this value to false. For more information, see How Does CloudTrail Behave Regionally and Globally? in the AWS CloudTrail User Guide.|ŅThe AWS Key Management Service (AWS KMS) key ID that you want to use to encrypt CloudTrail logs. You can specify an alias name (prefixed with alias/), an alias ARN, a key ARN, or a globally unique identifier.}FThe name of the Amazon S3 bucket where CloudTrail publishes log files.~GAn Amazon S3 object key prefix that precedes the name of all log files.SThe name of an Amazon SNS topic that is notified when new log files are published.€:An arbitrary set of tags (key value pairs) for this trail.hijklmnopqrstuz}vwxyz{|}~€‚hijklmnopqrstuvwxyz{|}~€hijklmnopqrst‚uvwxyz{|}~€h ijklmnopqrstuvwxyz{|}~€‚ONone5…'Full data type definition for VPC. See Œ$ for a more convenient constructor.ŒConstructor for …) containing required fields as arguments.EThe CIDR block you want the VPC to cover. For example: "10.0.0.0/16".ŽśSpecifies whether DNS resolution is supported for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not. By default the value is set to true.’0Specifies whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not. You can only set EnableDnsHostnames to true if you also set the EnableDnsSupport attribute to true. By default, the value is set to false.’ The allowed tenancy of instances launched into the VPC. "default": Instances can be launched with any tenancy. "dedicated": Any instance launched into the VPC will automatically be dedicated, regardless of the tenancy option you specify when you launch the instance.‘8An arbitrary set of tags (key value pairs) for this VPC.…†‡ˆ‰Š‹ŒŽ‘’“ …†‡ˆ‰Š‹ŒŽ‘…†‡ˆ‰Š‹“’ŒŽ‘ …†‡ˆ‰Š‹ŒŽ‘’“PNone5 –*Full data type definition for Volume. See ”$ for a more convenient constructor.”Constructor for –) containing required fields as arguments.¢’Indicates whether the volume is auto-enabled for I/O operations. By default, Amazon EBS disables I/O to the volume from attached EC2 instances when it determines that a volume's data is potentially inconsistent. If the consistency of the volume is not a concern, and you prefer that the volume be made available immediately if it's impaired, you can configure the volume to automatically enable I/O. For more information, see Working with the AutoEnableIO Volume Attribute in the Amazon EC2 User Guide for Linux Instances.£8The Availability Zone in which to create the new volume.¤’ųIndicates whether the volume is encrypted. Encrypted Amazon EBS volumes can only be attached to instance types that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. You cannot create an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted volumes, you can only launch the AMI on supported instance types. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide for Linux Instances.„ßThe number of I/O operations per second (IOPS) that the volume supports. For more information about the valid sizes for each volume type, see the Iops parameter for the CreateVolume action in the Amazon EC2 API Reference.¦’4The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to create the encrypted volume, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you create an encrypted volume and don't specify this property, the default master key is used.§’The size of the volume, in gibibytes (GiBs). For more information about the valid sizes for each volume type, see the Size parameter for the CreateVolume action in the Amazon EC2 API Reference. If you specify the SnapshotId property, specify a size that is equal to or greater than the snapshot size. If you don't specify a size, Amazon EC2 will use the size of the snapshot as the volume size.Ø1The snapshot from which to create the new volume.©;An arbitrary set of tags (key value pairs) for this volume.Ŗ’The volume type. You can specify standard, io1, or gp2. If you set the type to io1, you must also set the Iops property. For more information about these values and the default value, see the VolumeType parameter for the CreateVolume action in the Amazon EC2 API Reference.–—˜™š›œžŸ ”£¢£¤„¦§Ø©Ŗ«¬–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ–—˜™š›œžŸ ¬«”¢£¤„¦§Ø©Ŗ – —˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬QNone5Æ9Full data type definition for RecordSetGeoLocation. See “# for a more convenient constructor.“Constructor for Æ* containing required fields as arguments.µ’All DNS queries from the continent that you specified are routed to this resource record set. If you specify this property, omit the CountryCode and SubdivisionCode properties. For valid values, see the ContinentCode element in the Amazon Route 53 API Reference. Type: String¶žAll DNS queries from the country that you specified are routed to this resource record set. If you specify this property, omit the ContinentCode property. For valid values, see the CountryCode element in the Amazon Route 53 API Reference. Type: String·’†If you specified US for the country code, you can specify a state in the United States. All DNS queries from the state that you specified are routed to this resource record set. If you specify this property, you must specify US for the CountryCode and omit the ContinentCode property. For valid values, see the SubdivisionCode element in the Amazon Route 53 API Reference. Type: String ư±²³“µ¶·ø¹ ư±²³“µ¶· ư±²³¹ø“µ¶·Æ°±²³“µ¶·ø¹RNone5¼9Full data type definition for RDSSecurityGroupRule. See Ā# for a more convenient constructor.ĀConstructor for ¼* containing required fields as arguments.ĆfThe IP range to authorize. For an overview of CIDR ranges, go to the Wikipedia Tutorial. Type: StringÄįId of the VPC or EC2 Security Group to authorize. For VPC DB Security Groups, use EC2SecurityGroupId. For EC2 Security Groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: StringÅÜName of the EC2 Security Group to authorize. For VPC DB Security Groups, use EC2SecurityGroupId. For EC2 Security Groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: StringĘ’MAWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, use EC2SecurityGroupId. For EC2 Security Groups, use EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId. Type: String ¼½¾æĄĮĀĆÄÅĘĒČ ¼½¾æĄĮĀĆÄÅĘ ¼½¾æĄĮČĒĀĆÄÅƼ½¾æĄĮĀĆÄÅĘĒČSNone5Ė3Full data type definition for DBSecurityGroup. See Ń$ for a more convenient constructor.ŃConstructor for Ė* containing required fields as arguments.ŅYThe Id of VPC. Indicates which VPC this DB Security Group should belong to. Type: StringÓNetwork ingress authorization for an Amazon EC2 security group or an IP address range. Type: List of RDS Security Group Rules.Ō/Description of the security group. Type: StringÕEThe tags that you want to attach to the Amazon RDS DB security group. ĖĢĶĪĻŠŃÓŌŅÓŌÕÖ× ĖĢĶĪĻŠŃŅÓŌÕ ĖĢĶĪĻŠ×ÖŃŅÓŌÕĖĢĶĪĻŠŃŅÓŌÕÖ×TNone5ŚBFull data type definition for PrivateIpAddressSpecification. See Ž# for a more convenient constructor.ŽConstructor for Ś* containing required fields as arguments.ß0The private IP address of the network interface.ąąSets the private IP address as the primary private address. You can set only one primary private IP address. If you don't specify a primary private IP address, Amazon EC2 automatically assigns a primary private IP address. ŚŪÜŻŽßąßąįāŚŪÜŻŽßą ŚŪÜŻāįŽßąŚŪÜŻŽßąįāUNone5 å4Full data type definition for NetworkInterface. See ń$ for a more convenient constructor.ńConstructor for å* containing required fields as arguments.ņ’rIndicates whether the network interface receives a public IP address. You can associate a public IP address with a network interface only if it has a device index of eth0 and if it is a new network interface (not an existing one). In other words, if you specify true, don't specify a network interface ID. For more information, see Amazon EC2 Instance IP Addressing.óEWhether to delete the network interface when the instance terminates.ō*The description of this network interface.õ9The network interface's position in the attachment order.öDA list of security group IDs associated with this network interface.÷!An existing network interface ID.ųÉAssigns a single private IP address to the network interface, which is used as the primary private IP address. If you want to specify multiple private IP address, use the PrivateIpAddresses property.ł’Assigns a list of private IP addresses to the network interface. You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want Amazon EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpCount property and do not specify this property. For information about the maximum number of private IP addresses, see Private IP Addresses Per ENI Per Instance Type in the Amazon EC2 User Guide for Linux Instances.ś’eThe number of secondary private IP addresses that Amazon EC2 auto assigns to the network interface. Amazon EC2 uses the value of the PrivateIpAddress property as the primary private IP address. If you don't specify that property, Amazon EC2 auto assigns both the primary and secondary private IP addresses. If you want to specify your own list of private IP addresses, use the PrivateIpAddresses property and do not specify this property. For information about the maximum number of private IP addresses, see Private IP Addresses Per ENI Per Instance Type in the Amazon EC2 User Guide for Linux Instances.ū=The ID of the subnet to associate with the network interface.åęēčéźėģķīļšńõņóōõö÷ųłśūüżåęēčéźėģķīļšńņóōõö÷ųłśūåęēčéźėģķīļšżüńņóōõö÷ųłśūå ęēčéźėģķīļšńņóōõö÷ųłśūüżVNone51Full data type definition for NameValuePair. See $ for a more convenient constructor.Constructor for ) containing required fields as arguments.The name of an attributeThe value of an attribute  WNone5 4Full data type definition for ListenerProperty. See $ for a more convenient constructor.Constructor for  * containing required fields as arguments.†Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the load balancer.§Specifies the protocol to use for routing traffic to back-end instances HTTP, HTTPS, TCP, or SSL. This property cannot be modified for the life of the load balancer.vSpecifies the external load balancer port number. This property cannot be modified for the life of the load balancer.LA list of ElasticLoadBalancing policy names to associate with the listener.¢Specifies the load balancer transport protocol to use for routing  HTTP, HTTPS, TCP or SSL. This property cannot be modified for the life of the load balancer.ÆThe ARN of the SSL certificate to use. For more information about SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management documentation.             XNone5<Full data type definition for LambdaFunctionVPCConfig. See "# for a more convenient constructor."Constructor for * containing required fields as arguments.#€A list of one or more security groups IDs in the VPC that includes the resources to which your Lambda function requires access.$wA list of one or more subnet IDs in the VPC that includes the resources to which your Lambda function requires access.  !"#$#$%& !"#$  !&%"#$ !"#$%&YNone5)7Full data type definition for LambdaFunctionCode. See /# for a more convenient constructor./Constructor for )* containing required fields as arguments.0’The name of the S3 bucket that contains the source code of your Lambda function. The S3 bucket must be in the same region as the stack. Note The cfn-response module isn't available for source code stored in S3 buckets. You must write your own functions to send responses.1’The location and name of the .zip file that contains your source code. If you specify this property, you must also specify the S3Bucket property.2øIf you have S3 versioning enabled, the version ID of the.zip file that contains your source code. You can specify this property only if you specify the S3Bucket and S3Key properties.3’‚For nodejs, nodejs4.3, and python2.7 runtime environments, the source code of your Lambda function. You can't use this property with other runtime environments. You can specify up to 4096 characters. You must precede certain special characters in your source code, such as quotation marks ("), newlines (n), and tabs (t), with a backslash (). For a list of special characters, see  http://json.org/’J. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module that simplifies sending responses. For more information, see cfn-response Module. )*+,-./012345 )*+,-./0123 )*+,-.54/0123)*+,-./012345ZNone5 82Full data type definition for LambdaFunction. See C$ for a more convenient constructor.CConstructor for 8) containing required fields as arguments.D„The source code of your Lambda function. You can point to a file in an Amazon Simple Storage Service (Amazon S3) bucket or specify your source code as inline text.EA description of the function.F’’A name for the function. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the function's name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name.G’SThe name of the function (within your source code) that Lambda calls to start running your code. For more information, see the Handler property in the AWS Lambda Developer Guide. Note If you specify your source code as inline text by specifying the ZipFile property within the Code property, specify index.function_name as the handler.H’.The amount of memory, in MB, that is allocated to your Lambda function. Lambda uses this value to proportionally allocate the amount of CPU power. For more information, see Resource Model in the AWS Lambda Developer Guide. Your function use case determines your CPU and memory requirements. For example, a database operation might need less memory than an image processing function. You must specify a value that is greater than or equal to 128, and it must be a multiple of 64. You cannot specify a size larger than 1536. The default value is 128 MB.I¢The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) execution role that Lambda assumes when it runs your code to access AWS services.J—The runtime environment for the Lambda function that you are uploading. For valid values, see the Runtime property in the AWS Lambda Developer Guide.KéThe function execution time (in seconds) after which Lambda terminates the function. Because the execution time affects cost, set this value based on the function's expected execution time. By default, Timeout is set to 3 seconds.L’TIf the Lambda function requires access to resources in a VPC, specify a VPC configuration that Lambda uses to set up an elastic network interface (ENI). The ENI enables your function to connect to other resources in your VPC, but it doesn't provide public Internet access. If your function requires Internet access (for example, to access AWS services that don't have VPC endpoints), configure a Network Address Translation (NAT) instance inside your VPC or use an Amazon Virtual Private Cloud (Amazon VPC) NAT gateway. For more information, see NAT Gateways in the Amazon VPC User Guide.89:;<=>?@ABCDGIJDEFGHIJKLMN89:;<=>?@ABCDEFGHIJKL89:;<=>?@ABNMCDEFGHIJKL 8 9:;<=>?@ABCDEFGHIJKLMN[None5Q=Full data type definition for LBCookieStickinessPolicy. See U# for a more convenient constructor.UConstructor for Q* containing required fields as arguments.VŗThe time period, in seconds, after which the cookie should be considered stale. If this parameter isn't specified, the sticky session will last for the duration of the browser session.WįThe name of the policy being created. The name must be unique within the set of policies for this load balancer. Note To associate this policy with a listener, include the policy name in the listener's PolicyNames property. QRSTUWVWXYQRSTUVW QRSTYXUVWQRSTUVWXY\None5\IFull data type definition for KinesisFirehoseS3KMSEncryptionConfig. See _# for a more convenient constructor._Constructor for \* containing required fields as arguments.`ÉThe Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Firehose stream. The key must belong to the same region as the destination S3 bucket.\]^_``ab\]^_`\]^ba_`\]^_`ab]None5eMFull data type definition for KinesisFirehoseS3EncryptionConfiguration. See i$ for a more convenient constructor.iConstructor for e* containing required fields as arguments.jbThe AWS Key Management Service (AWS KMS) encryption key that Amazon S3 uses to encrypt your data.k£Disables encryption. For valid values, see the NoEncryptionConfig content for the EncryptionConfiguration data type in the Amazon Kinesis Firehose API Reference. efghijklmefghijk efghmlijkefghijklm^None5pGFull data type definition for KinesisFirehoseRedshiftCopyCommand. See u# for a more convenient constructor.uConstructor for p* containing required fields as arguments.v°Parameters to use with the Amazon Redshift COPY command. For examples, see the CopyOptions content for the CopyCommand data type in the Amazon Kinesis Firehose API Reference.wVA comma-separated list of the column names in the table that Firehose copies data to.x:The name of the table where Firehose adds the copied data. pqrstuxvwxyz pqrstuvwx pqrstzyuvwxpqrstuvwxyz_None5}MFull data type definition for KinesisFirehoseElasticsearchRetryOptions. See €$ for a more convenient constructor.€Constructor for }* containing required fields as arguments.’‘After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts delivery (including the first attempt). If Firehose can't deliver the data within the specified time, it writes the data to the backup S3 bucket. For valid values, see the DurationInSeconds content for the ElasticsearchRetryOptions data type in the Amazon Kinesis Firehose API Reference.}~€‚ƒ}~€}~ƒ‚€}~€‚ƒ`None5†LFull data type definition for KinesisFirehoseCloudWatchLoggingOptions. See ‹$ for a more convenient constructor.‹Constructor for †* containing required fields as arguments.Œ5Indicates whether CloudWatch Logs logging is enabled._The name of the CloudWatch Logs log group that contains the log stream that Firehose will use.Ž`The name of the CloudWatch Logs log stream that Firehose uses to send logs about data delivery. †‡ˆ‰Š‹ŒŽ †‡ˆ‰Š‹ŒŽ †‡ˆ‰Š‹ŒŽ†‡ˆ‰Š‹ŒŽaNone5“BFull data type definition for KinesisFirehoseBufferingHints. See —# for a more convenient constructor.—Constructor for “* containing required fields as arguments.˜øThe length of time, in seconds, that Firehose buffers incoming data before delivering it to the destination. The default value is 300. The minimum value is 60. The maximum value 900.™’žThe size of the buffer, in MBs, that Firehose uses for incoming data before delivering it to the destination. The default value is 5. The minimum value is 1. The maximum value is 128. We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. “”•–—˜™˜™š›“”•–—˜™ “”•–›š—˜™“”•–—˜™š›bNone5 žNFull data type definition for KinesisFirehoseS3DestinationConfiguration. See §$ for a more convenient constructor.§Constructor for ž* containing required fields as arguments.Ø@The Amazon Resource Name (ARN) of the S3 bucket to send data to.©TConfigures how Firehose buffers incoming data while delivering it to the S3 bucket.ŖCThe Amazon CloudWatch Logs logging options for the delivery stream.«ōThe type of compression that Firehose uses to compress the data that it delivers to the S3 bucket. For valid values, see the CompressionFormat content for the S3DestinationConfiguration data type in the Amazon Kinesis Firehose API Reference.¬¹Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Firehose uses AWS Key Management Service (AWS KMS) to encrypt the data that it delivers to your S3 bucket.­A prefix that Firehose adds to the files that it delivers to the S3 bucket. The prefix helps you identify the files that Firehose delivered.®’The ARN of an AWS Identity and Access Management (IAM) role that grants Firehose access to your S3 bucket and AWS KMS (if you enable data encryption). For more information, see Grant Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Firehose Developer Guide.žŸ ”¢£¤„¦§Ø©«­®Ø©Ŗ«¬­®Æ°žŸ ”¢£¤„¦§Ø©Ŗ«¬­®žŸ ”¢£¤„¦°Æ§Ø©Ŗ«¬­® žŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°cNone5 ³ZFull data type definition for KinesisFirehoseElasticsearchDestinationConfiguration. See æ$ for a more convenient constructor.æConstructor for ³* containing required fields as arguments.Ą[Configures how Firehose buffers incoming data while delivering it to the Amazon ES domain.ĮCThe Amazon CloudWatch Logs logging options for the delivery stream.ĀWThe Amazon Resource Name (ARN) of the Amazon ES domain that Firehose delivers data to.ĆNThe name of the Elasticsearch index to which Firehose adds data for indexing.Ä’LThe frequency of Elasticsearch index rotation. If you enable index rotation, Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see Index Rotation for the Amazon ES Destination in the Amazon Kinesis Firehose Developer Guide.Å·The retry behavior when Firehose is unable to deliver data to Amazon ES. Type: Amazon Kinesis Firehose DeliveryStream ElasticsearchDestinationConfiguration RetryOptions Type: StringĘ’[The ARN of the AWS Identity and Access Management (IAM) role that grants Firehose access to your S3 bucket, AWS KMS (if you enable data encryption), and Amazon CloudWatch Logs (if you enable logging). For more information, see Grant Firehose Access to an Amazon Elasticsearch Service Destination in the Amazon Kinesis Firehose Developer Guide.Ē’‘The condition under which Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the S3BackupMode content for the ElasticsearchDestinationConfiguration data type in the Amazon Kinesis Firehose API Reference.ČŠThe S3 bucket where Firehose backs up incoming data. Type: Amazon Kinesis Firehose DeliveryStream S3DestinationConfiguration Type: StringÉQThe Elasticsearch type name that Amazon ES adds to documents when indexing data.³“µ¶·ø¹ŗ»¼½¾æĄĀĆÄĘĒÉĄĮĀĆÄÅĘĒČÉŹĖ³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČɳ“µ¶·ø¹ŗ»¼½¾ĖŹæĄĮĀĆÄÅĘĒČɳ “µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖdNone5 ĪUFull data type definition for KinesisFirehoseRedshiftDestinationConfiguration. See ×$ for a more convenient constructor.×Constructor for Ī* containing required fields as arguments.ŲCThe Amazon CloudWatch Logs logging options for the delivery stream.ŁTThe connection string that Firehose uses to connect to the Amazon Redshift cluster.ŚqConfigures the Amazon Redshift COPY command that Firehose uses to load data into the cluster from the S3 bucket.ŪWThe password for the Amazon Redshift user that you specified in the Username property.Ü’The ARN of the AWS Identity and Access Management (IAM) role that grants Firehose access to your S3 bucket and AWS KMS (if you enable data encryption). For more information, see Grant Firehose Access to an Amazon Redshift Destination in the Amazon Kinesis Firehose Developer Guide.Ż’+The S3 bucket where Firehose first delivers data. After the data is in the bucket, Firehose uses the COPY command to load the data into the Amazon Redshift cluster. For the S3 bucket's compression format, don't specify SNAPPY or ZIP because the Amazon Redshift COPY command doesn't support them.ŽÆThe Amazon Redshift user that has permission to access the Amazon Redshift cluster. This user must have INSERT privileges for copying data from the S3 bucket to the cluster.ĪĻŠŃŅÓŌÕÖףŚŪÜŻŽŲŁŚŪÜŻŽßąĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽĪĻŠŃŅÓŌÕÖąß×ŲŁŚŪÜŻŽ ĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąeNone5ć2Full data type definition for DeliveryStream. See é$ for a more convenient constructor.éConstructor for ć) containing required fields as arguments.źA name for the delivery stream.ė1An Amazon ES destination for the delivery stream.ģ7An Amazon Redshift destination for the delivery stream.ķ1An Amazon S3 destination for the delivery stream. ćäåęēčéźėģķīļ ćäåęēčéźėģķ ćäåęēčļīéźėģķćäåęēčéźėģķīļfNone5ņ/Full data type definition for IAMPolicies. See ö$ for a more convenient constructor.öConstructor for ņ) containing required fields as arguments.÷NA policy document that describes what actions are allowed on which resources.ųThe name of the policy. ņóōõö÷ų÷ųłśņóōõö÷ų ņóōõśłö÷ųņóōõö÷ųłśgNone5ż)Full data type definition for Group. See $ for a more convenient constructor.Constructor for ż) containing required fields as arguments.óA name for the IAM group. For valid values, see the GroupName parameter for the CreateGroup action in the IAM API Reference. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the group name.8One or more managed policy ARNs to attach to this group.hThe path to the group. For more information about paths, see Identifiers for IAM Entities in Using IAM.rThe policies to associate with this group. For information about policies, see Overview of Policies in Using IAM. żž’ żž’ żž’ żž’ hNone5 +Full data type definition for IAMRole. See $ for a more convenient constructor.Constructor for  ) containing required fields as arguments.=The IAM assume role policy that is associated with this role.7One or more managed policy ARNs to attach to this role.uThe path associated with this role. For information about IAM paths, see Friendly Names and Paths in IAM User Guide.’€The policies to associate with this role. Policies can also be specified externally. For sample templates that demonstrates both embedded and external policies, see Template Examples. If you specify multiple polices, specify unique values for the policy name. If you don't, updates to the IAM role will fail. Note If an external policy (such as AWS::IAM::Policy or AWS::IAM::ManagedPolicy) has a Ref to a role and if a resource (such as AWS::ECS::Service) also has a Ref to the same role, add a DependsOn attribute to the resource so that the resource depends on the external policy. This dependency ensures that the role's policy is available throughout the resource's lifecycle. For example, when you delete a stack with an AWS::ECS::Service resource, the DependsOn attribute ensures that the AWS::ECS::Service resource can complete its deletion before its role's policy is deleted.ļA name for the IAM role. For valid values, see the RoleName parameter for the CreateRole action in the IAM API Reference. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the role name.          iNone5(Full data type definition for User. See %$ for a more convenient constructor.%Constructor for ) containing required fields as arguments.&4A name of a group to which you want to add the user.'PCreates a login profile so that the user can access the AWS Management Console.(7One or more managed policy ARNs to attach to this user.)ŒThe path for the user name. For more information about paths, see Identifiers for IAM Entities in Using AWS Identity and Access Management.*÷The policies to associate with this user. For information about policies, see Overview of Policies in [Using IAM]. Note If you specify multiple polices, specify unique values for the policy name. If you don't, updates to the IAM user will fail.+šA name for the IAM user. For valid values, see the UserName parameter for the CreateUser action in the IAM API Reference. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the group name. !"#$%&'()*+,- !"#$%&'()*+ !"#$-,%&'()*+  !"#$%&'()*+,-jNone50/Full data type definition for HealthCheck. See 7$ for a more convenient constructor.7Constructor for 0) containing required fields as arguments.8uSpecifies the number of consecutive health probe successes required before moving the instance to the Healthy state.9aSpecifies the approximate interval, in seconds, between health checks of an individual instance.:Specifies the instance's protocol and port to check. The protocol can be TCP, HTTP, HTTPS, or SSL. The range of valid ports is 1 through 65535.;•Specifies the amount of time, in seconds, during which no response means a failed health probe. This value must be less than the value for Interval.<vSpecifies the number of consecutive health probe failures required before moving the instance to the Unhealthy state.0123456789:;<89:;<=> 0123456789:;<0123456>=789:;< 0123456789:;<=>kNone5A-Full data type definition for ELBPolicy. See H$ for a more convenient constructor.HConstructor for A) containing required fields as arguments.I€A list of arbitrary attributes for this policy. If you don't need to specify any policy attributes, specify an empty list ([]).JbA list of instance ports for the policy. These are the ports associated with the back-end server.K6A list of external load balancer ports for the policy.L;A name for this policy that is unique to the load balancer.M›The name of the policy type for this policy. This must be one of the types reported by the Elastic Load Balancing DescribeLoadBalancerPolicyTypes action.ABCDEFGHILMIJKLMNO ABCDEFGHIJKLMABCDEFGONHIJKLM ABCDEFGHIJKLMNOlNone5R@Full data type definition for EC2SsmAssociationParameters. See V# for a more convenient constructor.VConstructor for R* containing required fields as arguments.WFThe name of an input parameter that is in the associated SSM document.X The value of an input parameter. RSTUVWXWXYZRSTUVWX RSTUZYVWXRSTUVWXYZmNone5]7Full data type definition for EC2SsmAssociations. See a# for a more convenient constructor.aConstructor for ]* containing required fields as arguments.bCThe input parameter values to use with the associated SSM document.c;The name of an SSM document to associate with the instance. ]^_`acbcde]^_`abc ]^_`edabc]^_`abcdenNone5h1Full data type definition for EC2MountPoint. See l$ for a more convenient constructor.lConstructor for h) containing required fields as arguments.m3How the device is exposed to the instance (such as devsdh, or xvdh).n…The ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone and the instance must be running. hijklmnmnophijklmn hijkpolmnhijklmnopoNone5s2Full data type definition for EBSBlockDevice. See {$ for a more convenient constructor.{Constructor for s) containing required fields as arguments.|\Determines whether to delete the volume on instance termination. The default value is true.}’ųIndicates whether the volume is encrypted. Encrypted Amazon EBS volumes can only be attached to instance types that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. You cannot create an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted volumes, you can only launch the AMI on supported instance types. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide for Linux Instances.~qThe number of I/O operations per second (IOPS) that the volume supports. This can be an integer from 100 - 2000.>The snapshot ID of the volume to use to create a block device.€}The volume size, in gibibytes (GiB). This can be a number from 1  1024. If the volume type is io1, the minimum value is 10.ģThe volume type. You can specify standard, io1, or gp2. If you set the type to io1, you must also set the Iops property. For more information about these values and the default value, see CreateVolume in the Amazon EC2 API Reference.stuvwxyz{|}~€‚ƒstuvwxyz{|}~€stuvwxyzƒ‚{|}~€ stuvwxyz{|}~€‚ƒpNone5†:Full data type definition for EC2BlockDeviceMapping. See Œ# for a more convenient constructor.ŒConstructor for †* containing required fields as arguments.)The name of the device within Amazon EC2.4This property can be used to unmap a defined device.The name of the virtual device. The name must be in the form ephemeralX where X is a number starting from zero (0); for example, ephemeral0. †‡ˆ‰Š‹ŒŽ‘’ †‡ˆ‰Š‹ŒŽ †‡ˆ‰Š‹’‘ŒŽ†‡ˆ‰Š‹ŒŽ‘’qNone5•/Full data type definition for EC2Instance. See °$ for a more convenient constructor.°Constructor for •) containing required fields as arguments.±ĻSpecifies the name of the Availability Zone in which the instance is located. For more information about AWS regions and Availability Zones, see Regions and Availability Zones in the Amazon EC2 User Guide.²’Defines a set of Amazon Elastic Block Store block device mappings, ephemeral instance store block device mappings, or both. For more information, see Amazon Elastic Block Store or Amazon EC2 Instance Store in the Amazon EC2 User Guide for Linux Instances.³ASpecifies whether the instance can be terminated through the API.“’įSpecifies whether the instance is optimized for Amazon Elastic Block Store I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. For more information about the instance types that can be launched as Amazon EBS optimized instances, see Amazon EBS-Optimized Instances in the Amazon Elastic Compute Cloud User Guide. Additional fees are incurred when using Amazon EBS-optimized instances.µåThe physical ID (resource name) of an instance profile or a reference to an AWS::IAM::InstanceProfile resource. For more information about IAM roles, see Working with Roles in the AWS Identity and Access Management User Guide.¶`Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.·’Indicates whether an instance stops or terminates when you shut down the instance from the instance's operating system shutdown command. You can specify stop or terminate. For more information, see the RunInstances command in the Amazon EC2 API Reference.ø„The instance type, such as t2.micro. The default type is "m1.small". For a list of instance types, see Instance Families and Types.¹The kernel ID.ŗ-Provides the name of the Amazon EC2 key pair.»9Specifies whether monitoring is enabled for the instance.¼’XA list of embedded objects that describe the network interfaces to associate with this instance. Note If this resource has a public IP address and is also in a VPC that is defined in the same template, you must use the DependsOn attribute to declare a dependency on the VPC-gateway attachment. For more information, see DependsOn Attribute.½kThe name of an existing placement group that you want to launch the instance into (for cluster instances).¾’ķThe private IP address for this instance. Important If you make an update to an instance that requires replacement, you must assign a new private IP address. During a replacement, AWS CloudFormation creates a new instance but doesn't delete the old instance until the stack has successfully updated. If the stack update fails, AWS CloudFormation uses the old instance in order to roll back the stack to the previous working state. The old and new instances cannot have the same private IP address. (Optional) If you're using Amazon VPC, you can use this parameter to assign the instance a specific available IP address from the subnet (for example, 10.0.0.25). By default, Amazon VPC selects an IP address from the subnet for the instance.æ’ The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information about whether you need to specify a RAM disk. To find kernel requirements, go to the AWS Resource Center and search for the kernel ID.ĄŗA list that contains the security group IDs for VPC security groups to assign to the Amazon EC2 instance. If you specified the NetworkInterfaces property, do not specify this property.Į’Valid only for Amazon EC2 security groups. A list that contains the Amazon EC2 security groups to assign to the Amazon EC2 instance. The list can contain both the name of existing Amazon EC2 security groups or references to AWS::EC2::SecurityGroup resources created in the template.Ā’¶Controls whether source/destination checking is enabled on the instance. Also determines if an instance in a VPC will perform network address translation (NAT). A value of "true" means that source/destination checking is enabled, and a value of "false" means that checking is disabled. For the instance to perform NAT, the value must be "false". For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.Ć’ŽThe Amazon EC2 Simple Systems Manager (SSM) document and parameter values to associate with this instance. To use this property, you must specify an IAM role for the instance. For more information, see Prerequisites for Remotely Running Commands on EC2 Instances in the Amazon EC2 User Guide for Microsoft Windows Instances. Note You can currently associate only one document with an instance.ÄÄIf you're using Amazon VPC, this property specifies the ID of the subnet that you want to launch the instance into. If you specified the NetworkInterfaces property, do not specify this property.Å=An arbitrary set of tags (key value pairs) for this instance.Ę’IThe tenancy of the instance that you want to launch. This value can be either "default" or "dedicated". An instance that has a tenancy value of "dedicated" runs on single-tenant hardware and can be launched only into a VPC. For more information, see Using EC2 Dedicated Instances Within Your VPC in the Amazon VPC User Guide.ĒFBase64-encoded MIME user data that is made available to the instances.ČłThe Amazon EBS volumes to attach to the instance. Note Before detaching a volume, unmount any file systems on the device within your operating system. If you don't unmount the file system, a volume might get stuck in a busy state while detaching.É Reserved.7•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°¶±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖ5•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉ7•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®ÆĖʰ±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉ•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖrNone5Ī@Full data type definition for DynamoDBStreamSpecification. See Ń# for a more convenient constructor.ŃConstructor for Ī* containing required fields as arguments.ҬDetermines the information that the stream captures when an item in the table is modified. For valid values, see StreamSpecification in the Amazon DynamoDB API Reference.ĪĻŠŃŅŅÓŌĪĻŠŃŅĪĻŠŌÓŃŅĪĻŠŃŅÓŌsNone5×BFull data type definition for DynamoDBProvisionedThroughput. See Ū# for a more convenient constructor.ŪConstructor for ×* containing required fields as arguments.ÜŸSets the desired minimum number of consistent reads of items (up to 1KB in size) per second for the specified table before Amazon DynamoDB balances the load.Ż Sets the desired minimum number of consistent writes of items (up to 1KB in size) per second for the specified table before Amazon DynamoDB balances the load. ×ŲŁŚŪÜŻÜŻŽß×ŲŁŚŪÜŻ ×ŲŁŚßŽŪÜŻ×ŲŁŚŪÜŻŽßtNone5ā=Full data type definition for DynamoDBProjectionObject. See ę# for a more convenient constructor.ęConstructor for ā* containing required fields as arguments.ē’GThe non-key attribute names that are projected into the index. For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes in determining the total.č’0The set of attributes that are projected into the index: Only the index and primary keys are projected into the index. Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes. All of the table attributes are projected into the index. āćäåęēčéźāćäåęēč āćäåźéęēčāćäåęēčéźuNone5ķ5Full data type definition for DynamoDBKeySchema. See ń$ for a more convenient constructor.ńConstructor for ķ* containing required fields as arguments.ņ”The attribute name that is used as the primary key for this table. Primary key element names can be 1  255 characters long and have no character restrictions.ózRepresents the attribute data, consisting of the data type and the attribute value itself. You can specify HASH or RANGE. ķīļšńņóņóōõķīļšńņó ķīļšõōńņóķīļšńņóōõvNone5ų@Full data type definition for DynamoDBLocalSecondaryIndex. See ż# for a more convenient constructor.żConstructor for ų* containing required fields as arguments.žyThe name of the local secondary index. The index name can be 3  255 characters long and have no character restrictions.’ŻThe complete index key schema for the local secondary index, which consists of one or more pairs of attribute names and key types. For local secondary indexes, the hash key must be the same as that of the source table.ČAttributes that are copied (projected) from the source table into the index. These attributes are additions to the primary key attributes and index key attributes, which are automatically projected. ųłśūüżž’ž’ ųłśūüżž’ ųłśūüżž’ųłśūüżž’wNone5AFull data type definition for DynamoDBGlobalSecondaryIndex. See  # for a more convenient constructor. Constructor for * containing required fields as arguments. zThe name of the global secondary index. The index name can be 3  255 characters long and have no character restrictions. „The complete index key schema for the global secondary index, which consists of one or more pairs of attribute names and key types.ŹAttributes that are copied (projected) from the source table into the index. These attributes are in addition to the primary key attributes and index key attributes, which are automatically projected.2The provisioned throughput settings for the index.                         xNone5@Full data type definition for DynamoDBAttributeDefinition. See # for a more convenient constructor.Constructor for * containing required fields as arguments.mThe name of an attribute. Attribute names can be 1  255 characters long and have no character restrictions.nThe data type for the attribute. You can specify S for string data, N for numeric data, or B for binary data.  yNone5 1Full data type definition for DynamoDBTable. See ($ for a more convenient constructor.(Constructor for ) containing required fields as arguments.)jA list of AttributeName and AttributeType objects that describe the key schema for the table and indexes.*’Global secondary indexes to be created on the table. You can create up to 5 global secondary indexes. Important If you update a table to include a new global secondary index, AWS CloudFormation initiates the index creation and then proceeds with the stack update. AWS CloudFormation doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You cannot use the index or update the table until the index's status is ACTIVE. You can track its status by using the DynamoDB DescribeTable command. If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.+ŖSpecifies the attributes that make up the primary key for the table. The attributes in the KeySchema property must also be defined in the AttributeDefinitions property.,ŹLocal secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.-ŻThroughput for the specified table, consisting of values for ReadCapacityUnits and WriteCapacityUnits. For more information about the contents of a provisioned throughput structure, see DynamoDB Provisioned Throughput..`The settings for the DynamoDB table stream, which capture changes to items stored in the table./’ŠA name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name. !"#$%&'()+-)*+,-./01 !"#$%&'()*+,-./ !"#$%&'10()*+,-./  !"#$%&'()*+,-./01zNone547Full data type definition for ConnectionSettings. See 7# for a more convenient constructor.7Constructor for 4* containing required fields as arguments.8ĆThe time (in seconds) that a connection to the load balancer can remain idle, which means no data is sent over the connection. After the specified time, the load balancer closes the connection.4567889:45678456:978456789:{None5==Full data type definition for ConnectionDrainingPolicy. See A# for a more convenient constructor.AConstructor for =* containing required fields as arguments.BDWhether or not connection draining is enabled for the load balancer.ClThe time in seconds after the load balancer closes all connections to a deregistered or unhealthy instance. =>?@ABBCDE=>?@ABC =>?@EDABC=>?@ABCDE|None5H3Full data type definition for AutoScalingTags. See M$ for a more convenient constructor.MConstructor for H* containing required fields as arguments.NThe key name of the tag.OThe value for the tag.P’Set to true if you want AWS CloudFormation to copy the tag to EC2 instances that are launched as part of the auto scaling group. Set to false if you want the tag attached only to the auto scaling group and not copied to any instances launched as part of the auto scaling group. HIJKLMNOPNOPQR HIJKLMNOP HIJKLRQMNOPHIJKLMNOPQR}None5UJFull data type definition for AutoScalingNotificationConfigurations. See Y# for a more convenient constructor.YConstructor for U* containing required fields as arguments.Z’˜A list of event types that trigger a notification. Event types can include any of the following types: autoscaling:EC2_INSTANCE_LAUNCH, autoscaling:EC2_INSTANCE_LAUNCH_ERROR, autoscaling:EC2_INSTANCE_TERMINATE, autoscaling:EC2_INSTANCE_TERMINATE_ERROR, and autoscaling:TEST_NOTIFICATION. For more information about event types, see DescribeAutoScalingNotificationTypes in the Auto Scaling API Reference.[VThe Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic. UVWXYZ[Z[\]UVWXYZ[ UVWX]\YZ[UVWXYZ[\]~None5`AFull data type definition for AutoScalingMetricsCollection. See d# for a more convenient constructor.dConstructor for `* containing required fields as arguments.e£The frequency at which Auto Scaling sends aggregated data to CloudWatch. For example, you can specify 1Minute to send aggregated data to CloudWatch every minute.f[The list of metrics to collect. If you don't specify any metrics, all metrics are enabled. `abcdeefgh`abcdef `abchgdef`abcdefghNone5k4Full data type definition for AutoScalingGroup. See }$ for a more convenient constructor.}Constructor for k* containing required fields as arguments.~4Contains a list of availability zones for the group.mThe number of seconds after a scaling activity is completed before any further scaling activities can start.€’£Specifies the desired capacity for the Auto Scaling group. If SpotPrice is not set in the AWS::AutoScaling::LaunchConfiguration for this Auto Scaling group, then Auto Scaling will begin to bring instances online based on DesiredCapacity. CloudFormation will not mark the Auto Scaling group as successful (by setting its status to CREATE_COMPLETE) until the desired capacity is reached. If SpotPrice is set, then DesiredCapacity will not be used as a criteria for success, since instances will only be started when the spot price has been matched. After the spot price has been matched, however, Auto Scaling uses DesiredCapacity as the target capacity for the group.xThe length of time in seconds after a new EC2 instance comes into service that Auto Scaling starts checking its health.‚oThe service you want the health status from, Amazon EC2 or Elastic Load Balancer. Valid values are EC2 or ELB.ƒ’The ID of the Amazon EC2 instance you want to use to create the Auto Scaling group. Use this property if you want to create an Auto Scaling group that uses an existing Amazon EC2 instance instead of a launch configuration. When you use an Amazon EC2 instance to create an Auto Scaling group, a new launch configuration is first created and then associated with the Auto Scaling group. The new launch configuration derives all its properties from the instance, with the exception of BlockDeviceMapping and AssociatePublicIpAddress.„’CSpecifies the name of the associated AWS::AutoScaling::LaunchConfiguration. Note If this resource has a public IP address and is also in a VPC that is defined in the same template, you must use the DependsOn attribute to declare a dependency on the VPC-gateway attachment. For more information, see DependsOn Attribute.…AA list of load balancers associated with this Auto Scaling group.†+The maximum size of the Auto Scaling group.‡AEnables the monitoring of group metrics of an Auto Scaling group.ˆ+The minimum size of the Auto Scaling group.‰sAn embedded property that configures an Auto Scaling group to send notifications when specified events take place.ŠžThe name of an existing cluster placement group into which you want to launch your instances. A placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a placement group.‹«The tags you want to attach to this resource. For more information about tags, go to Tagging Auto Scaling Groups and Amazon EC2 Instances in the Auto Scaling User Guide.Œ’CA policy or a list of policies that are used to select the instances to terminate. The policies are executed in the order that you list them. For more information on configuring a termination policy for your Auto Scaling group, see Instance Termination Policy for Your Auto Scaling Group in the Auto Scaling User Guide.’@A list of subnet identifiers of Amazon Virtual Private Cloud (Amazon VPCs). If you specify the AvailabilityZones property, the subnets that you specify for this property must reside in those Availability Zones. For more information, go to Using EC2 Dedicated Instances Within Your VPC in the Auto Scaling User Guide.%klmnopqrstuvwxyz{|}†ˆ~€‚ƒ„…†‡ˆ‰Š‹ŒŽ#klmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ%klmnopqrstuvwxyz{|Ž}~€‚ƒ„…†‡ˆ‰Š‹Œklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ€None5’>Full data type definition for AutoScalingEBSBlockDevice. See š# for a more convenient constructor.šConstructor for ’* containing required fields as arguments.›lIndicates whether to delete the volume when the instance is terminated. By default, Auto Scaling uses true.œ’LIndicates whether the volume is encrypted. Encrypted EBS volumes must be attached to instances that support Amazon EBS encryption. Volumes that you create from encrypted snapshots are automatically encrypted. You cannot create an encrypted volume from an unencrypted snapshot or an unencrypted volume from an encrypted snapshot.yThe number of I/O operations per second (IOPS) that the volume supports. The maximum ratio of IOPS to volume size is 30.ž%The snapshot ID of the volume to use.ŸūThe volume size, in Gibibytes (GiB). This can be a number from 1  1024. If the volume type is EBS optimized, the minimum value is 10. For more information about specifying the volume type, see EbsOptimized in AWS::AutoScaling::LaunchConfiguration. ŠThe volume type. By default, Auto Scaling uses the standard volume type. For more information, see Ebs in the Auto Scaling API Reference.’“”•–—˜™š›œžŸ ”¢’“”•–—˜™š›œžŸ ’“”•–—˜™¢”š›œžŸ  ’“”•–—˜™š›œžŸ ”¢None5„BFull data type definition for AutoScalingBlockDeviceMapping. See «# for a more convenient constructor.«Constructor for „* containing required fields as arguments.¬)The name of the device within Amazon EC2.­2The Amazon Elastic Block Store volume information.®ŚSuppresses the device mapping. If NoDevice is set to true for the root device, the instance might fail the Amazon EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.ƍThe name of the virtual device. The name must be in the form ephemeralX where X is a number starting from zero (0), for example, ephemeral0. „¦§Ø©Ŗ«¬¬­®Æ°± „¦§Ø©Ŗ«¬­®Æ „¦§Ø©Ŗ±°«¬­®Æ„¦§Ø©Ŗ«¬­®Æ°±‚None5“8Full data type definition for LaunchConfiguration. See Ē# for a more convenient constructor.ĒConstructor for “* containing required fields as arguments.Č’ĖFor Amazon EC2 instances in a VPC, indicates whether instances in the Auto Scaling group receive public IP addresses. If you specify true, each instance in the Auto Scaling receives a unique public IP address. Note If this resource has a public IP address and is also in a VPC that is defined in the same template, you must use the DependsOn attribute to declare a dependency on the VPC-gateway attachment. For more information, see DependsOn Attribute.ÉjSpecifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes.ŹįThe ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. You can specify this property only for EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.ĖhThe IDs of one or more security groups for the VPC that you specified in the ClassicLinkVPCId property.Ģ’”Specifies whether the launch configuration is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. Additional fees are incurred when using EBS-optimized instances. For more information about fees and supported instance types, see EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances.ĶØProvides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.Ī`Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.Ļ’ŁThe ID of the Amazon EC2 instance you want to use to create the launch configuration. Use this property if you want the launch configuration to use settings from an existing Amazon EC2 instance. When you use an instance to create a launch configuration, all properties are derived from the instance with the exception of BlockDeviceMapping and AssociatePublicIpAddress. You can override any properties from the instance by specifying them in the launch configuration.Š’ĢIndicates whether detailed instance monitoring is enabled for the Auto Scaling group. By default, this property is set to true (enabled). When detailed monitoring is enabled, Amazon CloudWatch (CloudWatch) generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.Ń0Specifies the instance type of the EC2 instance.Ņ:Provides the ID of the kernel associated with the EC2 AMI.Ó&Provides the name of the EC2 key pair.Ō’8The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched in a VPC. You must set the value of this parameter to dedicated if want to launch dedicated instances in a shared tenancy VPC (a VPC with the instance placement tenancy attribute set to default). For more information, see CreateLaunchConfiguration in the Auto Scaling API Reference. If you specify this property, you must specify at least one subnet in the VPCZoneIdentifier property of the AWS::AutoScaling::AutoScalingGroup resource.Õ’The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information about whether you need to specify a RAM disk. To find kernel requirements, refer to the AWS Resource Center and search for the kernel ID.Ö’MA list that contains the EC2 security groups to assign to the Amazon EC2 instances in the Auto Scaling group. The list can contain the name of existing EC2 security groups or references to AWS::EC2::SecurityGroup resources created in the template. If your instances are launched within VPC, specify Amazon VPC security group IDs.×’$The spot price for this autoscaling group. If a spot price is set, then the autoscaling group will launch when the current spot price is less than the amount specified in the template. When you have specified a spot price for an auto scaling group, the group will only launch when the spot price has been met, regardless of the setting in the autoscaling group's DesiredCapacity. For more information about configuring a spot price for an autoscaling group, see Using Auto Scaling to Launch Spot Instances in the AutoScaling Developer Guide.Ų6The user data available to the launched EC2 instances.'“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒĪŃČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚ%“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×Ų'“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘŚŁĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×Ų“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁڃNone5Ż>Full data type definition for AppCookieStickinessPolicy. See į# for a more convenient constructor.įConstructor for Ż* containing required fields as arguments.ā3Name of the application cookie used for stickiness.ćįThe name of the policy being created. The name must be unique within the set of policies for this Load Balancer. Note To associate this policy with a listener, include the policy name in the listener's PolicyNames property. ŻŽßąįāćāćäåŻŽßąįāć ŻŽßąåäįā毎߹įāćäå„None5čHFull data type definition for ApiGatewayUsagePlanThrottleSettings. See ģ# for a more convenient constructor.ģConstructor for č* containing required fields as arguments.ķ’5The maximum API request rate limit over a time ranging from one to a few seconds. The maximum API request rate limit depends on whether the underlying token bucket is at its full capacity. For more information about request throttling, see Manage API Request Throttling in the API Gateway Developer Guide.īŻThe API request steady-state rate limit (average requests per second over an extended period of time). For more information about request throttling, see Manage API Request Throttling in the API Gateway Developer Guide. čéźėģķīļščéźėģķī čéźėšļģķīčéźėģķīļš…None5óEFull data type definition for ApiGatewayUsagePlanQuotaSettings. See ų# for a more convenient constructor.ųConstructor for ó* containing required fields as arguments.łUThe maximum number of requests that users can make within the specified time period.ś’ For the initial time period, the number of requests to subtract from the specified limit. When you first implement a usage plan, the plan might start in the middle of the week or month. With this property, you can decrease the limit for this initial time period.ūŹThe time period for which the maximum limit of requests applies, such as DAY or WEEK. For valid values, see the period property for the UsagePlan resource in the Amazon API Gateway REST API Reference. óōõö÷ųłśūüż óōõö÷ųłśū óōõö÷żüųłśūóōõö÷ųłśūüż†None5 @Full data type definition for ApiGatewayUsagePlanApiStage. See  # for a more convenient constructor. Constructor for  * containing required fields as arguments. iThe ID of an API that is in the specified Stage property that you want to associate with the usage plan. BThe name of an API Gateway stage to associate with the usage plan.                               ‡None5 8Full data type definition for ApiGatewayUsagePlan. See  # for a more convenient constructor. Constructor for  * containing required fields as arguments. :The APIs and API stages to associate with this usage plan. The purpose of this usage plan. OConfigures the number of requests that users can make within a given interval. VConfigures the overall request rate (average requests per second) and burst capacity. A name for this usage plan.                                               ˆNone5 AFull data type definition for ApiGatewayStageMethodSetting. See  (# for a more convenient constructor. (Constructor for  * containing required fields as arguments. )5Indicates whether the cached responses are encrypted. *aThe time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. +ƒIndicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. ,ƒIndicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. -The HTTP method. .’The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. /RIndicates whether Amazon CloudWatch metrics are enabled for methods in the stage. 0›The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. For example, the path value resourceisubresource must be encoded as /~1resource~1subresource. To specify the root path, use only a slash (/). 1ŲThe number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide. 2ąThe number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide.     ! " # $ % & ' ( - 0 ) * + , - . / 0 1 2 3 4     ! " # $ % & ' ( ) * + , - . / 0 1 2     ! " # $ % & ' 4 3 ( ) * + , - . / 0 1 2     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4‰None5 73Full data type definition for ApiGatewayStage. See  B$ for a more convenient constructor. BConstructor for  7* containing required fields as arguments. C<Indicates whether cache clustering is enabled for the stage. DThe stage's cache cluster size. EpThe identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage. F2The ID of the deployment that the stage points to. G%A description of the stage's purpose. H&Settings for all methods in the stage. IEThe ID of the RestApi resource that you're deploying with this stage. JyThe name of the stage, which API Gateway uses as the first path segment in the invoke Uniform Resource Identifier (URI). K’A map (string to string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: [A-Za-z0-9-._~:/?#&amp;=,]+. 7 8 9 : ; < = > ? @ A B F I J C D E F G H I J K L M 7 8 9 : ; < = > ? @ A B C D E F G H I J K 7 8 9 : ; < = > ? @ A M L B C D E F G H I J K 7 8 9 : ; < = > ? @ A B C D E F G H I J K L MŠNone5 P@Full data type definition for ApiGatewayRestApiS3Location. See  V# for a more convenient constructor. VConstructor for  P* containing required fields as arguments. W;The name of the S3 bucket where the Swagger file is stored. XThe Amazon S3 ETag (a file checksum) of the Swagger file. If you don't specify a value, API Gateway skips ETag validation of your Swagger file. Y:The file name of the Swagger file (Amazon S3 object name). ZGFor versioning-enabled buckets, a specific version of the Swagger file. P Q R S T U V W X Y Z [ \ P Q R S T U V W X Y Z P Q R S T U \ [ V W X Y Z P Q R S T U V W X Y Z [ \‹None5 _5Full data type definition for ApiGatewayRestApi. See  h$ for a more convenient constructor. hConstructor for  _* containing required fields as arguments. iOA Swagger specification that defines a set of RESTful APIs in the JSON format. j’The Amazon Simple Storage Service (Amazon S3) location that points to a Swagger file, which defines a set of RESTful APIs in JSON or YAML format. kBThe ID of the API Gateway RestApi resource that you want to clone. lBA description of the purpose of this API Gateway RestApi resource. muIf a warning occurs while API Gateway is creating the RestApi resource, indicates whether to roll back the resource. n,A name for the API Gateway RestApi resource. o)Custom header parameters for the request. _ ` a b c d e f g h n i j k l m n o p q _ ` a b c d e f g h i j k l m n o _ ` a b c d e f g q p h i j k l m n o _ ` a b c d e f g h i j k l m n o p qŒNone5 t=Full data type definition for ApiGatewayMethodResponse. See  y# for a more convenient constructor. yConstructor for  t* containing required fields as arguments. zĄThe resources used for the response's content type. Specify response models as key-value pairs (string-to-string maps), with a content type as the key and a Model resource name as the value. {’ŽResponse parameters that API Gateway sends to the client that called a method. Specify response parameters as key-value pairs (string-to-Boolean maps), with a destination as the key and a Boolean as the value. Specify the destination using the following pattern: method.response.header.name, where the name is a valid, unique header name. The Boolean specifies whether a parameter is required. |LThe method response's status code, which you map to an IntegrationResponse. t u v w x y | z { | } ~ t u v w x y z { | t u v w x ~ } y z { | t u v w x y z { | } ~None5 BFull data type definition for ApiGatewayIntegrationResponse. See  ‡# for a more convenient constructor. ‡Constructor for  * containing required fields as arguments. ˆ’The response parameters from the back-end response that API Gateway sends to the method response. Specify response parameters as key-value pairs (string-to-string maps), with a destination as the key and a source as the value. For more information, see API Gateway API Request and Response Parameter-Mapping Reference in the API Gateway Developer Guide. The destination must be an existing response parameter in the MethodResponse property. The source must be an existing method request parameter or a static value. Static values must be enclosed in single quotation marks and pre-encoded based on their destination in the request. ‰’BThe templates used to transform the integration response body. Specify templates as key-value pairs (string-to-string maps), with a content type as the key and a template as the value. For more information, see API Gateway API Request and Response Payload-Mapping Template Reference in the API Gateway Developer Guide. Š{A regular expression that specifies which error strings or status codes from the back end map to the integration response. ‹gThe status code that API Gateway uses to map the integration response to a MethodResponse status code.  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ   ‚ ƒ „ … † ‡ ˆ ‰ Š ‹  ‚ ƒ „ … †  Œ ‡ ˆ ‰ Š ‹  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ ŽNone5 :Full data type definition for ApiGatewayIntegration. See  œ# for a more convenient constructor. œConstructor for  * containing required fields as arguments. AA list of request parameters whose values API Gateway will cache. ž7An API-specific tag group of related cached parameters. Ÿ’MThe credentials required for the integration. To specify an AWS Identity and Access Management (IAM) role that API Gateway assumes, specify the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on the AWS Lambda (Lambda) function, don't specify this property. Use the AWS::Lambda::Permission resource to permit API Gateway to call the function. For more information, see Allow Amazon API Gateway to Invoke a Lambda Function in the AWS Lambda Developer Guide.  #The integration's HTTP method type. ”’%The response that API Gateway provides after a method's back end completes processing a request. API Gateway intercepts the back end's response so that you can control how API Gateway surfaces back-end responses. For example, you can map the back-end status codes to codes that you define. ¢’ Indicates when API Gateway passes requests to the targeted back end. This behavior depends on the request's Content-Type header and whether you defined a mapping template for it. For more information and valid values, see the passthroughBehavior field in the API Gateway API Reference. £’AThe request parameters that API Gateway sends with the back-end request. Specify request parameters as key-value pairs (string-to-string maps), with a destination as the key and a source as the value. Specify the destination using the following pattern integration.request.location.name, where location is querystring, path, or header, and name is a valid, unique parameter name. The source must be an existing method request parameter or a static value. Static values must be enclosed in single quotation marks and pre-encoded based on their destination in the request. ¤’ČA map of Apache Velocity templates that are applied on the request payload. The template that API Gateway uses is based on the value of the Content-Type header sent by the client. The content type value is the key, and the template is the value (specified as a string), such as the following snippet: For more information about templates, see API Gateway API Request and Response Payload-Mapping Template Reference in the API Gateway Developer Guide. „ The type of back end your method is running, such as HTTP, AWS, or MOCK. For valid values, see the type property in the Amazon API Gateway REST API Reference. ¦’óThe integration's Uniform Resource Identifier (URI). If you specify HTTP for the Type property, specify the API endpoint URL. If you specify MOCK for the Type property, don't specify this property. If you specify AWS for the Type property, specify an AWS service that follows the form: arn:aws:apigateway:region:subdomain.service|service:path|action/service_api. For example, a Lambda function URI follows the form: arn:aws:apigateway:region:lambda:path/path. The path is usually in the form  2015-03-31 functionsLambdaFunctionARNƒinvocations. For more information, see the uri property of the Integration resource in the Amazon API Gateway REST API Reference.  ‘ ’ “ ” • – — ˜ ™ š › œ „  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦  ‘ ’ “ ” • – — ˜ ™ š › Ø § œ  ž Ÿ   ” ¢ £ ¤ „ ¦  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § ؏None5 «4Full data type definition for ApiGatewayMethod. See  ·$ for a more convenient constructor. ·Constructor for  «* containing required fields as arguments. øHIndicates whether the method requires clients to submit a valid API key. ¹ The method's authorization type. ŗ‰The identifier of the authorizer to use on this method. If you specify this property, specify CUSTOM for the AuthorizationType property. »:The HTTP method that clients will use to call this method. ¼EThe back-end system that the method calls when it receives a request. ½BThe responses that can be sent to the client who calls the method. ¾æThe resources used for the response's content type. Specify response models as key-value pairs (string-to-string map), with a content type as the key and a Model resource name as the value. æ’‹Request parameters that API Gateway accepts. Specify request parameters as key-value pairs (string-to-Boolean map), with a source as the key and a Boolean as the value. The Boolean specifies whether a parameter is required. A source must match the following format method.request.location.name, where the location is querystring, path, or header, and name is a valid, unique parameter name. ĄoThe ID of an API Gateway resource. For root resource methods, specify the RestApi root resource ID, such as {  Fn::GetAtt: [ MyRestApi, RootResourceId] }. ĮGThe ID of the RestApi resource in which API Gateway creates the method. « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ¹ » Ą Į ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ Ć Ā · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į  ÐNone5 Ę/Full data type definition for AliasTarget. See  Ė$ for a more convenient constructor. ĖConstructor for  Ę) containing required fields as arguments. ĢßThe DNS name of the load balancer, the domain name of the CloudFront distribution, the website endpoint of the Amazon S3 bucket, or another record set in the same hosted zone that is the target of the alias. Type: String ĶłWhether Amazon Route 53 checks the health of the resource record sets in the alias target when responding to DNS queries. For more information about using this property, see EvaluateTargetHealth in the Amazon Route 53 API Reference. Type: Boolean Ī’BThe hosted zone ID. For load balancers, use the canonical hosted zone ID of the load balancer. For Amazon S3, use the hosted zone ID for your bucket's website endpoint. For CloudFront, use Z2FDTNDATAQYW2. For examples, see Example: Creating Alias Resource Record Sets in the Amazon Route 53 API Reference. Type: String Ę Ē Č É Ź Ė Ģ Ī Ģ Ķ Ī Ļ Š Ę Ē Č É Ź Ė Ģ Ķ Ī Ę Ē Č É Ź Š Ļ Ė Ģ Ķ Ī Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š‘None5 Ó-Full data type definition for RecordSet. See  ć$ for a more convenient constructor. ćConstructor for  Ó) containing required fields as arguments. ä’®Alias resource record sets only: Information about the domain to which you are redirecting traffic. If you specify this property, do not specify the TTL property. The alias uses a TTL value from the alias target record. For more information about alias resource record sets, see Creating Alias Resource Record Sets in the Amazon Route 53 Developer Guide and POST ChangeResourceRecordSets in the Amazon Route 53 API reference. å±Any comments that you want to include about the hosted zone. Important If the record set is part of a record set group, this property isn't valid. Don't specify this property. ę’9Designates the record set as a PRIMARY or SECONDARY failover record set. When you have more than one resource performing the same function, you can configure Amazon Route 53 to check the health of your resources and use only health resources to respond to DNS queries. You cannot create nonfailover resource record sets that have the same Name and Type property values as failover resource record sets. For more information, see the Failover element in the Amazon Route 53 API Reference. If you specify this property, you must specify the SetIdentifier property. ēcDescribes how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. č®The health check ID that you want to apply to this record set. Amazon Route 53 returns this resource record set in response to a DNS query only while record set is healthy. éThe ID of the hosted zone. ź’IThe name of the domain for the hosted zone where you want to add the record set. When you create a stack using an AWS::Route53::RecordSet that specifies HostedZoneName, AWS CloudFormation attempts to find a hosted zone whose name matches the HostedZoneName. If AWS CloudFormation cannot find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack. If you have multiple hosted zones with the same domain name, you must explicitly specify the hosted zone using HostedZoneId. ėøThe name of the domain. You must specify a fully qualified domain name that ends with a period as the last label indication. If you omit the final period, AWS CloudFormation adds it. ģ’PLatency resource record sets only: The Amazon EC2 region where the resource that is specified in this resource record set resides. The resource typically is an AWS resource, for example, Amazon EC2 instance or an Elastic Load Balancing load balancer, and is referred to by an IP address or a DNS domain name, depending on the record type. When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set. The following restrictions must be followed: You can only specify one resource record per latency resource record set. You can only create one latency resource record set for each Amazon EC2 region. You are not required to create latency resource record sets for all Amazon EC2 regions. Amazon Route 53 will choose the region with the best latency from among the regions for which you create latency resource record sets. You cannot create both weighted and latency resource record sets that have the same values for the Name and Type elements. To see a list of regions by service, see Regions and Endpoints in the AWS General Reference. ķ’List of resource records to add. Each record should be in the format appropriate for the record type specified by the Type property. For information about different record types and their record formats, see Appendix: Domain Name Format in the Amazon Route 53 Developer Guide. īA unique identifier that differentiates among multiple resource record sets that have the same combination of DNS name and type. ļ’The resource record cache time to live (TTL), in seconds. If you specify this property, do not specify the AliasTarget property. For alias target records, the alias uses a TTL value from the target. If you specify this property, you must specify the ResourceRecords property. šThe type of records to add. ń’Weighted resource record sets only: Among resource record sets that have the same combination of DNS name and type, a value that determines what portion of traffic for the current resource record set is routed to the associated location. For more information about weighted resource record sets, see Setting Up Weighted Resource Record Sets in the Amazon Route 53 Developer Guide.! Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ė š ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń! Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ó ņ ć ä å ę ē č é ź ė ģ ķ ī ļ š ń Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó’None5 ö2Full data type definition for RecordSetGroup. See  ü$ for a more convenient constructor. üConstructor for  ö) containing required fields as arguments. ż7Any comments you want to include about the hosted zone. žThe ID of the hosted zone. ’’IThe name of the domain for the hosted zone where you want to add the record set. When you create a stack using an AWS::Route53::RecordSet that specifies HostedZoneName, AWS CloudFormation attempts to find a hosted zone whose name matches the HostedZoneName. If AWS CloudFormation cannot find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack. If you have multiple hosted zones with the same domain name, you must explicitly specify the hosted zone using HostedZoneId. $List of resource record sets to add. ö ÷ ų ł ś ū ü ż ž ’   ö ÷ ų ł ś ū ü ż ž ’ ö ÷ ų ł ś ū   ü ż ž ’  ö ÷ ų ł ś ū ü ż ž ’  “None5 8Full data type definition for AccessLoggingPolicy. See  # for a more convenient constructor. Constructor for  * containing required fields as arguments. sThe interval for publishing access logs in minutes. You can specify an interval of either 5 minutes or 60 minutes. 1Whether logging is enabled for the load balancer. BThe name of an Amazon S3 bucket where access log files are stored. ĪA prefix for the all log object keys, such as my-load-balancer-logs/prod. If you store log files from multiple sources in a single bucket, you can use a prefix to distinguish each log file and its source.                                 ”None5 0Full data type definition for LoadBalancer. See  &$ for a more convenient constructor. &Constructor for  ) containing required fields as arguments. '¹Captures detailed information for all requests made to your load balancer, such as the time a request was received, client s IP address, latencies, request path, and server responses. (æGenerates one or more stickiness policies with sticky session lifetimes that follow that of an application-generated cookie. These policies can be associated only with HTTP/HTTPS listeners. )ŠThe Availability Zones in which to create the load balancer. You can specify the AvailabilityZones or Subnets property, but not both. Note For load balancers that are in a VPC, specify the Subnets property. *QWhether deregistered or unhealthy instances can complete all in-flight requests. +]Specifies how long front-end and back-end connections of your load balancer can remain idle. ,ņWhether cross-zone load balancing is enabled for the load balancer. With cross-zone load balancing, your load balancer nodes route traffic to the back-end instances across all Availability Zones. By default the CrossZone property is false. -+Application health check for the instances. .1A list of EC2 instance IDs for the load balancer. /ŲGenerates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent), or by a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners. 0’ŃA name for the load balancer. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the load balancer. The name must be unique within your set of load balancers. For more information, see Name Type. Important If you specify a name, you cannot do updates that require this resource to be replaced. You can still do updates that require no or some interruption. If you must replace the resource, specify a new name. 1’źOne or more listeners for this load balancer. Each listener must be registered for a specific port, and you cannot have more than one listener for a given port. Important If you update the property values for a listener specified by the Listeners property, AWS CloudFormation will delete the existing listener and create a new one with the updated properties. During the time that AWS CloudFormation is performing this action, clients will not be able to connect to the load balancer. 2RA list of elastic load balancing policies to apply to this elastic load balancer. 3’ÓFor load balancers attached to an Amazon VPC, this parameter can be used to specify the type of load balancer to use. Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses or internet-facing to create a load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. Note If you specify internal, you must specify subnets to associate with the load balancer, not Availability Zones. 5’–A list of subnet IDs in your virtual private cloud (VPC) to attach to your load balancer. Do not specify multiple subnets that are in the same Availability Zone. You can specify the AvailabilityZones or Subnets property, but not both. For more information about using Elastic Load Balancing in a VPC, see How Do I Use Elastic Load Balancing in Amazon VPC in the Elastic Load Balancing Developer Guide. 6BAn arbitrary set of tags (key-value pairs) for this load balancer.%             ! " # $ % & 1 ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8#             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6%             ! " # $ % 8 7 & ' ( ) * + , - . / 0 1 2 3 4 5 6             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8•None5 ;WFull data type definition for APIGatewayDeploymentStageDescriptionMethodSetting. See  G$ for a more convenient constructor. GConstructor for  ;* containing required fields as arguments. H5Indicates whether the cached responses are encrypted. IaThe time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. J’Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. For more information, see Enable API Gateway Caching in a Stage to Enhance API Performance in the API Gateway Developer Guide. KƒIndicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. LThe HTTP method. M’The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. NRIndicates whether Amazon CloudWatch metrics are enabled for methods in the stage. O›The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. For example, the path value resourceisubresource must be encoded as /~1resource~1subresource. To specify the root path, use only a slash (/). PŲThe number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide. QąThe number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide. ; < = > ? @ A B C D E F G H I J K L M N O P Q R S ; < = > ? @ A B C D E F G H I J K L M N O P Q ; < = > ? @ A B C D E F S R G H I J K L M N O P Q ; < = > ? @ A B C D E F G H I J K L M N O P Q R S–None5 VIFull data type definition for APIGatewayDeploymentStageDescription. See  g# for a more convenient constructor. gConstructor for  V* containing required fields as arguments. h<Indicates whether cache clustering is enabled for the stage. i&The size of the stage's cache cluster. j5Indicates whether the cached responses are encrypted. kaThe time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. l’Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. For more information, see Enable API Gateway Caching in a Stage to Enhance API Performance in the API Gateway Developer Guide. mpThe identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage. nƒIndicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. o*A description of the purpose of the stage. p’The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. q3Configures settings for all of the stage's methods. rRIndicates whether Amazon CloudWatch metrics are enabled for methods in the stage. syThe name of the stage, which API Gateway uses as the first path segment in the invoke Uniform Resource Identifier (URI). tŲThe number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide. uąThe number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide. vŗA map that defines the stage variables. Variable names must consist of alphanumeric characters, and the values must match the following regular expression: [A-Za-z0-9-._~:/?#&amp;=,]+.# V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x! V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v# V W X Y Z [ \ ] ^ _ ` a b c d e f x w g h i j k l m n o p q r s t u v V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x—None5 {9Full data type definition for ApiGatewayDeployment. See  # for a more convenient constructor. Constructor for  {* containing required fields as arguments. ‚;A description of the purpose of the API Gateway deployment. ƒ)The ID of the RestApi resource to deploy. „CConfigures the stage that API Gateway creates with this deployment. …fA name for the stage that API Gateway creates with this deployment. Use only alphanumeric characters. { | } ~  €  ƒ ‚ ƒ „ … † ‡ { | } ~  €  ‚ ƒ „ … { | } ~  € ‡ †  ‚ ƒ „ … { | } ~  €  ‚ ƒ „ … † ‡˜None5 Š2Full data type definition for ResourceSignal. See  Ž$ for a more convenient constructor. ŽConstructor for  Š) containing required fields as arguments. ’AThe number of success signals AWS CloudFormation must receive before it sets the resource status as CREATE_COMPLETE. If the resource receives a failure signal or doesn't receive the specified number of signals before the timeout period expires, the resource creation fails and AWS CloudFormation rolls the stack back. ’—The length of time that AWS CloudFormation waits for the number of signals that was specified in the Count property. The timeout period starts after AWS CloudFormation starts creating the resource, and the timeout expires no sooner than the time you specify but can occur shortly thereafter. The maximum time that you can specify is 12 hours. The value must be in ISO8601 duration format, in the form: PT#H#M#Są, where each # is the number of hours, minutes, and seconds, respectively. For best results, specify a period of time that gives your instances plenty of time to get up and running. A shorter timeout can cause a rollback. Š ‹ Œ  Ž   ‘ ’ Š ‹ Œ  Ž   Š ‹ Œ  ’ ‘ Ž   Š ‹ Œ  Ž   ‘ ’™None5 •2Full data type definition for CreationPolicy. See  ˜$ for a more convenient constructor. ˜Constructor for  •) containing required fields as arguments. • – — ˜ ™ ™ š › • – — ˜ ™ • – — › š ˜ ™ • – — ˜ ™ š ›šNone5 ž?Full data type definition for AutoScalingScheduledAction. See  ”# for a more convenient constructor. ”Constructor for  ž* containing required fields as arguments. ¢’•Specifies whether AWS CloudFormation ignores differences in group size properties between your current Auto Scaling group and the Auto Scaling group described in the AWS::AutoScaling::AutoScalingGroup resource of your template during a stack update. If you modify any of the group size property values in your template, AWS CloudFormation uses the modified values and updates your Auto Scaling group. ž Ÿ   ” ¢ £ ¤ ž Ÿ   ” ¢ ž Ÿ   ¤ £ ” ¢ ž Ÿ   ” ¢ £ ¤›None5 §=Full data type definition for AutoScalingRollingUpdate. See  Æ# for a more convenient constructor. ÆConstructor for  §* containing required fields as arguments. °NSpecifies the maximum number of instances that AWS CloudFormation terminates. ±™Specifies the minimum number of instances that must be in service within the Auto Scaling group while AWS CloudFormation terminates obsolete instances. ²’oSpecifies the percentage of instances in an Auto Scaling rolling update that must signal success for an update to succeed. You can specify a value from 0 to 100. AWS CloudFormation rounds to the nearest tenth of a percent. For example, if you update five instances with a minimum successful percentage of 50, three instances must signal success. If an instance doesn't send a signal within the time specified using the PauseTime property, AWS CloudFormation assumes that the instance wasn't successfully updated. If you specify this property, you must also enable the WaitOnResourceSignals and PauseTime properties. ³’rSpecifies the amount of time that AWS CloudFormation should pause after making a change to a batch of instances to give these instances time to start software applications. For example, you might need PauseTime when scaling up the number of instances in an Auto Scaling group. If you enable the WaitOnResourceSignals property, PauseTime is the amount of time AWS CloudFormation should wait for the Auto Scaling group to receive the required number of valid signals from added or replaced instances. If the PauseTime is exceeded before the Auto Scaling group receives the required number of signals, the update fails. For best results, specify a time period that gives your instances sufficient time to get started. If the update needs to be rolled back, a short PauseTime can cause the rollback to fail. Specify PauseTime in the ISO8601 duration format (in the format PTHMS, where each h is the number of hours, minutes, and seconds, respectively). The maximum PauseTime is one hour (PT1H). “’“Specifies the Auto Scaling processes to suspend during a stack update. Suspending processes prevents Auto Scaling from interfering with a stack update. For example, you can suspend alarming so that Auto Scaling doesn't execute scaling policies associated with an alarm. For valid values, see the ScalingProcesses.member.N parameter for the SuspendProcesses action in the Auto Scaling API Reference. µ’ISpecifies whether the Auto Scaling group waits on signals from new instances during an update. AWS CloudFormation suspends the update of an Auto Scaling group after new Amazon EC2 instances are launched into the group. AWS CloudFormation must receive a signal from each new instance within the specified PauseTime before continuing the update. To signal the Auto Scaling group, use the cfn-signal helper script or SignalResource API. Use this property to ensure that instances have completed installing and configuring applications before the Auto Scaling group update proceeds. § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ § Ø © Ŗ « ¬ ­ ® · ¶ Æ ° ± ² ³ “ µ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ ·œNone5 ŗ?Full data type definition for AutoScalingReplacingUpdate. See  ½# for a more convenient constructor. ½Constructor for  ŗ* containing required fields as arguments. ¾’hSpecifies whether an Auto Scaling group and the instances it contains are replaced during an update. During replacement, AWS CloudFormation retains the old group until it finishes creating the new one. This allows AWS CloudFormation to roll back to the old Auto Scaling group if the update doesn't succeed. While AWS CloudFormation creates the new group, it doesn't detach or attach any instances. After creating the new Auto Scaling group, AWS CloudFormation removes the old Auto Scaling group during the cleanup process. If the update doesn't succeed, AWS CloudFormation removes the new Auto Scaling group. ŗ » ¼ ½ ¾ æ Ą ŗ » ¼ ½ ¾ ŗ » ¼ Ą æ ½ ¾ ŗ » ¼ ½ ¾ æ ĄNone5 Ć0Full data type definition for UpdatePolicy. See  Č$ for a more convenient constructor. ČConstructor for  Ć) containing required fields as arguments. Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ć Ä Å Ę Ē Č É Ź Ė Ć Ä Å Ę Ē Ķ Ģ Č É Ź Ė Ć Ä Å Ę Ē Č É Ź Ė Ģ ĶžNone ЧThis class defines items with names in them. It is used to extract the name from JSON fields so we can get an Object with the names as keys instead of just an array. Ō.Might create an aeson pair from a Maybe value. Õ Similar to  Ņß, except we specify the prefix exactly. We use this because camelCaseNamer is terrible with names that start in all caps, like EC2. We would like to start the field names with "ec2...", but camelCaseNamer wants "eC2...". ÖSee  Õ ×aUsed for the JSON instances in Template. It is put here because it must be in a separate module. Š Ń Ņ Ó Ō Õ Ö × Ų Ł Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ō Õ Ö × Š Ń Ņ Ó Ų Ł Š Ń Ņ Ó Ō Õ Ö × Ų ŁŸNone!"/9;<=?ADIRT Ż The data type for the parameter. ŽŌA value of the appropriate type for the template to use if no value is specified when a stack is created. If you define constraints for the parameter, you must specify a value that adheres to those constraints. ß°Whether to mask the parameter value whenever anyone makes a call that describes the stack. If you set the value to true, the parameter value is masked with asterisks (*****). ąAAn array containing the list of values allowed for the parameter. įVA regular expression that represents the patterns you want to allow for String types. āfAn integer value that determines the largest number of characters you want to allow for String types. ćgAn integer value that determines the smallest number of characters you want to allow for String types. ä^A numeric value that determines the largest numeric value you want to allow for Number types. å_A numeric value that determines the smallest numeric value you want to allow for Number types. ę?A string of up to 4000 characters that describes the parameter. ēFA string that explains the constraint when the constraint is violated. źWrapper around a list of  ź(s to we can modify the aeson instances. Constructor for  Ś with required arguments.2 Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’       NameType  , Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’       = Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē     ’ ż ž ū ü ł ś ÷ ų õ ö ó ō ń ņ ļ š ķ ī    ź ė ģ  Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’          None!"/9;<=?ADIRT See  & for a convenient constructor. oAn identifier for this output. The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. =A String type up to 4K in length describing the output value. ŪThe value of the property that is returned by the aws cloudformation describe-stacks command. The value of an output can be literals, parameter references, pseudo parameters, a mapping value, and intrinsic functions. "Wrapper around a list of  's to we can modify the aeson instances. &Constructor for       " # $ Ó % &NameValue Ō Õ ' ( ) * + , ņ ü     " # $ % &     & " # $ ņ ü %     " # $ Ó % & Ō Õ ' ( ) * + ,”None5 1)Full data type definition for Stack. See  8$ for a more convenient constructor. 8Constructor for  1) containing required fields as arguments. 9VA list of existing Amazon SNS topics where notifications about stack events are sent. :’<The set of parameters passed to AWS CloudFormation when this nested stack is created. Note If you use the ref function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type String. In other words, you cannot pass values that are of type CommaDelimitedList to nested stacks. ;BAn arbitrary set of tags (key value pairs) to describe this stack. <«The URL of a template that specifies the stack that you want to create as a resource. The template must be stored on an Amazon S3 bucket, so the URL must have the form: 2https://s3.amazonaws.com/.../TemplateName.template =’ The length of time, in minutes, that AWS CloudFormation waits for the nested stack to reach the CREATE_COMPLETE state. The default is no timeout. When AWS CloudFormation detects that the nested stack has reached the CREATE_COMPLETE state, it marks the nested stack resource as CREATE_COMPLETE in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches CREATE_COMPLETE, AWS CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack. 1 2 3 4 5 6 7 8 < 9 : ; < = > ? 1 2 3 4 5 6 7 8 9 : ; < = 1 2 3 4 5 6 7 ? > 8 9 : ; < = 1 2 3 4 5 6 7 8 9 : ; < = > ?¢None59;<=?ADIRT ’Convenient constructor for  B with required arguments. šWrapper around a list of  š(s to we can modify the aeson instances.k B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ Logical name “ ” • š › œ Ö  × ž Ų Ÿ Ł   Ś ” Ū ¢ Ü Ż Ž £ ¤ „ ¦ §’ęåęēčéźėģķņóōõö÷ųłś’ $%&'()*+,-./012345678=>?@ABCDEFGHIJKPQRSTUVWXYZ[\]^_`efghijkpqrstuv{|}~€‚ƒˆ‰Š‹ŒŽ“”•–—˜™š›œžŸ ”¦§Ø©Ŗ«¬­®Æ°±²·ø¹ŗ»¼½ĀĆÄÅĘĒČÉŹĖĢĶĪĻŠÕÖ×ŲŁŚŪąįāćäåęėģķīļšńņóōõö÷ųłśū  !"#$%&'(-./012389:;<=>?@ABCDEFGHMNOPQRSTUVWXY^_`abcdijklmnopqrstuz{|}~€…†‡ˆ‰Š‹Œ’“”•–—˜™š›œž£¤„¦§¬­®Æ°±²³“¹ŗ»¼½¾æÄÅĘĒČÉŹĖĢŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåźėģķīļšńņóōõö÷ųłś’    !"#$%&'()*+0123456;<=>?@ABCHIJKLMNSTUVWXYZ[\]^_defghijopqrstuz{|}~€‚ƒ„‰Š‹Œ’“”•–—˜žŸ ”¢£¤„¦§¬­®Æ°±²·ø¹ŗ»¼½ĀĆÄÅĘĖĢĶĪĻŌÕÖ×ŲŁŚŪÜįāćäåęēčéīļšńņóōõöūüżž’      !"#$%&+,-./0123456789:;<=>?@AFGHIJOPQRSTUVWXYZ[\]bcdefklmnopqvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½ĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      %&'()./0123456;<=>?@AFGHIJKLMNOPQRWXYZ[\]^_`abchijklmnopqrstuvwxyz{|}~€…†‡ˆ‰Š‹ŒŽ‘–—˜™š›œžŸ ”¢£¤„¦§Ø©ŖÆ°±²³“µ¶·¼½¾æĄĮĀĆÄÅĘĖĢĶĪĻŠŃŅÓŌÕŚŪÜŻŽßąåęēčéźėģķīļšńņóōõö÷ųłśū    !"#$)*+,-./012389:;<=>?@ABCDEFGHIJKLQRSTUVW\]^_`efghijkpqrstuvwx}~€†‡ˆ‰Š‹ŒŽ“”•–—˜™žŸ ”¢£¤„¦§Ø©Ŗ«¬­®³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽćäåęēčéźėģķņóōõö÷ųżž’   !"#$%&'()*+0123456789:;<ABCDEFGHIJKLMRSTUVWX]^_`abchijklmnstuvwxyz{|}~€†‡ˆ‰Š‹ŒŽ•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĪĻŠŃŅ×ŲŁŚŪÜŻāćäåęēčķīļšńņóųłśūüżž’      !"#$%&'()*+,-./45678=>?@ABCHIJKLMNOPUVWXYZ[`abcdefklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ’“”•–—˜™š›œžŸ „¦§Ø©Ŗ«¬­®Æ“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŻŽßąįāćčéźėģķīóōõö÷ųłśū                     ! " # $ % & ' ( ) * + , - . / 0 1 2 7 8 9 : ; < = > ? @ A B C D E F G H I J K P Q R S T U V W X Y Z _ ` a b c d e f g h i j k l m n o t u v w x y z { |  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ę Ē Č É Ź Ė Ģ Ķ Ī Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ö ÷ ų ł ś ū ü ż ž ’                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 ; < = > ? @ A B C D E F G H I J K L M N O P Q V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v { | } ~  €  ‚ ƒ „ … Š ‹ Œ  Ž   • – — ˜ ™ ž Ÿ   ” ¢ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ŗ » ¼ ½ ¾ Ć Ä Å Ę Ē Č É Ź Ė 1 2 3 4 5 6 7 8 9 : ; < = B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ š › œ  ž Ÿ   ” ¢Z B C D E F G H I ’ ž   ¢ Ÿ  ” N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ J K L M š › œ B C D E F G H I J K L M NC O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • š › œ Ö  × ž Ų Ÿ Ł   Ś ” Ū ¢ Ü Ż Ž £ ¤ „ ¦ §£None !"/9;<=?AT ±īSpecifies the AWS CloudFormation template version that the template conforms to. The template format version is not the same as the API or WSDL version. The template format version can change independently of the API and WSDL versions. ²pA text string that describes the template. This section must always follow the template format version section. ³DJSON objects that provide additional information about the template. “»Specifies values that you can pass in to your template at runtime (when you create or update a stack). You can refer to parameters in the Resources and Outputs sections of the template. µ’A mapping of keys and associated values that you can use to specify conditional parameter values, similar to a lookup table. You can match a key to a corresponding value by using the Fn::FindInMap intrinsic function in the Resources and Outputs section. ¶’(Defines conditions that control whether certain resources are created or whether certain resource properties are assigned a value during stack creation or update. For example, you could conditionally create a resource that depends on whether the stack is for a production or test environment. ·åSpecifies the stack resources and their properties, such as an Amazon Elastic Compute Cloud instance or an Amazon Simple Storage Service bucket. You can refer to resources in the Resources and Outputs sections of the template. øļDescribes the values that are returned whenever you view your stack's properties. For example, you can declare an output for an Amazon S3 bucket name and then call the aws cloudformation describe-stacks AWS CLI command to view the name. ÄConvenient constructor for  Æ with required arguments. Å+Pretty print a template using aeson-pretty. Æ ° ± ² ³ “ µ ¶ · ø ¹ » ß ½ ą ¾ į æ ā Ą ć Į ä Ā å Ć Ä Å Ę ü Æ ° · ± ² ³ “ µ ¶ ø ¹ ½ ¾ æ Ą Į Ā Ć Ä Å Æ ° ± ² ³ “ µ ¶ · ø Ä Å ¹ Ā ü Ą ¾ Į Ć ½ æ Æ ° ± ² ³ “ µ ¶ · ø ¹ » ß ½ ą ¾ į æ ā Ą ć Į ä Ā å Ć Ä Å Ę¤None ę ē Ī č é Ī Ī ę ē Ī č é„None’ Į ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū Ņ ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’       ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bacdefghijklmnopqrstuvwxyz{|}~åęēčéźėģķņóōõö÷ųłś’ $%&'()*+,-./012345678=>?@ABCDEFGHIJKPQRSTUVWXYZ[\]^_`efghijkpqrstuv{|}~€‚ƒˆ‰Š‹ŒŽ“”•–—˜™š›œžŸ ”¦§Ø©Ŗ«¬­®Æ°±²·ø¹ŗ»¼½ĀĆÄÅĘĒČÉŹĖĢĶĪĻŠÕÖ×ŲŁŚŪąįāćäåęėģķīļšńņóōõö÷ųłśū  !"#$%&'(-./012389:;<=>?@ABCDEFGHMNOPQRSTUVWXY^_`abcdijklmnopqrstuz{|}~€…†‡ˆ‰Š‹Œ’“”•–—˜™š›œž£¤„¦§¬­®Æ°±²³“¹ŗ»¼½¾æÄÅĘĒČÉŹĖĢŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåźėģķīļšńņóōõö÷ųłś’    !"#$%&'()*+0123456;<=>?@ABCHIJKLMNSTUVWXYZ[\]^_defghijopqrstuz{|}~€‚ƒ„‰Š‹Œ’“”•–—˜žŸ ”¢£¤„¦§¬­®Æ°±²·ø¹ŗ»¼½ĀĆÄÅĘĖĢĶĪĻŌÕÖ×ŲŁŚŪÜįāćäåęēčéīļšńņóōõöūüżž’      !"#$%&+,-./0123456789:;<=>?@AFGHIJOPQRSTUVWXYZ[\]bcdefklmnopqvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½ĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      %&'()./0123456;<=>?@AFGHIJKLMNOPQRWXYZ[\]^_`abchijklmnopqrstuvwxyz{|}~€…†‡ˆ‰Š‹ŒŽ‘–—˜™š›œžŸ ”¢£¤„¦§Ø©ŖÆ°±²³“µ¶·¼½¾æĄĮĀĆÄÅĘĖĢĶĪĻŠŃŅÓŌÕŚŪÜŻŽßąåęēčéźėģķīļšńņóōõö÷ųłśū    !"#$)*+,-./012389:;<=>?@ABCDEFGHIJKLQRSTUVW\]^_`efghijkpqrstuvwx}~€†‡ˆ‰Š‹ŒŽ“”•–—˜™žŸ ”¢£¤„¦§Ø©Ŗ«¬­®³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽćäåęēčéźėģķņóōõö÷ųżž’   !"#$%&'()*+0123456789:;<ABCDEFGHIJKLMRSTUVWX]^_`abchijklmnstuvwxyz{|}~€†‡ˆ‰Š‹ŒŽ•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĪĻŠŃŅ×ŲŁŚŪÜŻāćäåęēčķīļšńņóųłśūüżž’      !"#$%&'()*+,-./45678=>?@ABCHIJKLMNOPUVWXYZ[`abcdefklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ’“”•–—˜™š›œžŸ „¦§Ø©Ŗ«¬­®Æ“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŻŽßąįāćčéźėģķīóōõö÷ųłśū                     ! " # $ % & ' ( ) * + , - . / 0 1 2 7 8 9 : ; < = > ? @ A B C D E F G H I J K P Q R S T U V W X Y Z _ ` a b c d e f g h i j k l m n o t u v w x y z { |  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ę Ē Č É Ź Ė Ģ Ķ Ī Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ö ÷ ų ł ś ū ü ż ž ’                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 ; < = > ? @ A B C D E F G H I J K L M N O P Q V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v { | } ~  €  ‚ ƒ „ … Š ‹ Œ  Ž   • – — ˜ ™ ž Ÿ   ” ¢ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ŗ » ¼ ½ ¾ Ć Ä Å Ę Ē Č É Ź Ė Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’            " # $ % & 1 2 3 4 5 6 7 8 9 : ; < = B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ š › œ  ž Ÿ   ” ¢ Æ ° · ± ² ³ “ µ ¶ ø ¹ ½ ¾ æ Ą Į Ā Ć Ä Å Ī¦¦§Ø©Ŗ«¬­­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆˆ‰Š‹ŒŽ‘’“””•–—˜™š›œžŸ  ”¢£¤„¦§Ø©Ŗ«¬­®®Æ°±²³“µ¶·øø¹ŗ»¼½¾æĄĮĀĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁ Ś Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                                     !"#$%&'()**+,-./0123456789:;<<=>?@ABCDEFGHIJKLLMNOPQRSTUVVWXYZ[\]^_`abcdefghhijklmnopqrrstuvwxyz{||}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œœžŸ ”¢£¤„¦§Ø©Ŗ«¬¬­®Æ°±²³“µ¶·ø¹ŗŗ»¼½¾æĄĮĀĆÄÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŲŁŚŪÜŻŽßąįāćäåęēččéźėģķīļšńņņóōõö÷ųłśūüżž’                 ! " # $ % & '!(!(!)!*!+!,!-!.!/"0"0"1"2"3"4"5"6"7"8"9":";#<#<#=#>#?#@#A#B#C#D#E$F$F$G$H$I$J$K$L$M$N$O$P$Q%R%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i&j&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}'~'~''€''‚'ƒ'„'…'†'‡'ˆ'‰'Š'‹'Œ'(Ž(Ž(((‘(’(“(”(•(–(—)˜)˜)™)š)›)œ))ž)Ÿ) )”)¢)£)¤)„)¦)§)Ø)©)Ŗ)«*¬*¬*­*®*Æ*°*±*²*³*“*µ+¶+¶+·+ø+¹+ŗ+»+¼+½+¾+æ+Ą+Į,Ā,Ā,Ć,Ä,Å,Ę,Ē,Č,É,Ź,Ė-Ģ-Ģ-Ķ-Ī-Ļ-Š-Ń-Ņ-Ó-Ō-Õ-Ö-×-Ų-Ł-Ś-Ū.Ü.Ü.Ż.Ž.ß.ą.į.ā.ć.ä.å/ę/ę/ē/č/é/ź/ė/ģ/ķ/ī/ļ0š0š0ń0ņ0ó0ō0õ0ö0÷0ų0ł0ś0ū0ü0ż1ž1ž1’11111122222 2 2 2 2 223333333333333334444 4!4"4#4$4%4&4'5(5(5)5*5+5,5-5.5/50516262636465666768697:7:7;7<7=7>7?7@7A8B8B8C8D8E8F8G8H8I8J8K8L8M9N9N9O9P9Q9R9S9T9U9V9W9X9Y:Z:Z:[:\:]:^:_:`:a:b:c:d:e;f;f;g;h;i;j;k;l;m;n;o;p;q<r<r<s<t<u<v<w<x<y<z<{=|=|=}=~==€==‚=ƒ=„=…=†=‡>ˆ>ˆ>‰>Š>‹>Œ>>Ž>>>‘?’?’?“?”?•?–?—?˜?™?š?›?œ??ž?Ÿ? ?”?¢?£?¤?„?¦?§?Ø?©?Ŗ?«@¬@¬@­@®@Æ@°@±@²@³A“A“AµA¶A·AøA¹AŗA»A¼A½A¾AæAĄAĮAĀAĆAÄAÅBĘBĘBĒBČBÉBŹBĖBĢBĶCĪCĪCĻCŠCŃCŅCÓCŌCÕCÖC×DŲDŲDŁDŚDŪDÜDŻDŽDßDąDįDāDćDäDåDęDēDčDéDźDėDģDķDīDļDšDńEņEņEóEōEõEöE÷EųEłEśEūEüEżEžE’EEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!F"F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgGhGhGiGjGkGlGmGnGoGpGqGrGsGtGuHvHvHwHxHyHzH{H|H}H~HH€HI‚I‚IƒI„I…I†I‡IˆI‰JŠJŠJ‹JŒJJŽJJJ‘J’J“J”J•K–K–K—K˜K™KšK›KœKKžKŸL L L”L¢L£L¤L„L¦L§LØL©LŖL«L¬L­L®LÆM°M°M±M²M³M“MµM¶M·MøM¹MŗM»M¼M½M¾MæNĄNĄNĮNĀNĆNÄNÅNĘNĒNČNÉNŹNĖNĢNĶNĪNĻNŠNŃNŅNÓNŌNÕNÖN×NŲNŁNŚNŪOÜOÜOŻOŽOßOąOįOāOćOäOåOęOēOčOéOźOėPģPģPķPīPļPšPńPņPóPōPõPöP÷PųPłPśPūPüPżPžP’PPPPQQQQQQQ Q Q Q Q QQRRRRRRRRRRRRRRRSSSS S!S"S#S$S%S&S'S(S)S*S+T,T,T-T.T/T0T1T2T3T4T5U6U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOVPVPVQVRVSVTVUVVVWVXVYWZWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkXlXlXmXnXoXpXqXrXsXtXuYvYvYwYxYyYzY{Y|Y}Y~YY€YY‚YƒZ„Z„Z…Z†Z‡ZˆZ‰ZŠZ‹ZŒZZŽZZZ‘Z’Z“Z”Z•Z–Z—Z˜Z™ZšZ›[œ[œ[[ž[Ÿ[ [”[¢[£[¤[„\¦\¦\§\Ø\©\Ŗ\«\¬\­]®]®]Æ]°]±]²]³]“]µ]¶]·^ø^ø^¹^ŗ^»^¼^½^¾^æ^Ą^Į^Ā^Ć_Ä_Ä_Å_Ę_Ē_Č_É_Ź_Ė`Ģ`Ģ`Ķ`Ī`Ļ`Š`Ń`Ņ`Ó`Ō`Õ`Ö`×aŲaŲaŁaŚaŪaÜaŻaŽaßaąaįbābābćbäbåbębēbčbébźbėbģbķbībļbšbńbņbóbōbõcöcöc÷cųcłcścūcücżcžc’cccccccccc c c c c ccdddddddddddddddddd d!d"d#e$e$e%e&e'e(e)e*e+e,e-e.e/e0e1f2f2f3f4f5f6f7f8f9f:f;g<g<g=g>g?g@gAgBgCgDgEgFgGgHgIhJhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYiZiZi[i\i]i^i_i`iaibicidieifigihiiijikjljljmjnjojpjqjrjsjtjujvjwjxjyjzj{k|k|k}k~kk€kk‚kƒk„k…k†k‡kˆk‰kŠk‹lŒlŒllŽlll‘l’l“l”l•m–m–m—m˜m™mšm›mœmmžmŸn n n”n¢n£n¤n„n¦n§nØn©oŖoŖo«o¬o­o®oÆo°o±o²o³o“oµo¶o·oøo¹oŗo»p¼p¼p½p¾pæpĄpĮpĀpĆpÄpÅpĘpĒpČpÉqŹqŹqĖqĢqĶqĪqĻqŠqŃqŅqÓqŌqÕqÖq×qŲqŁqŚqŪqÜqŻqŽqßqąqįqāqćqäqåqęqēqčqéqźqėqģqķqīqļqšqńqņqóqōqõqöq÷qųqłqśqūqüqżqžq’qqrrrrrrrrr s s s s s sssssstttttttttttuuuu u!u"u#u$u%u&u'v(v(v)v*v+v,v-v.v/v0v1v2v3w4w4w5w6w7w8w9w:w;w<w=w>w?w@wAxBxBxCxDxExFxGxHxIxJxKyLyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_z`z`zazbzczdzezfzg{h{h{i{j{k{l{m{n{o{p{q|r|r|s|t|u|v|w|x|y|z|{|||}}~}~}}€}}‚}ƒ}„}…}†}‡~ˆ~ˆ~‰~Š~‹~Œ~~Ž~~~‘’’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·€ø€ø€¹€ŗ€»€¼€½€¾€æ€Ą€Į€Ā€ƀĀŀʀĒ€ȀɁʁʁˁ́́΁ρЁсҁӁԁՁցׂ؂؂قڂۂ܂݂ނ߂ą‚į‚ā‚ć‚ä‚å‚ę‚ē‚č‚邟‚ė‚ģ‚ķ‚ī‚ļ‚š‚ń‚ņ‚ó‚ō‚õ‚ö‚÷‚ų‚ł‚ś‚ū‚ü‚ż‚ž‚’ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ „ „ „ „ „ „ „ „ „ „ „ … … … … … … … … … … … … … † † † !† "† #† $† %† &† '† († )‡ *‡ *‡ +‡ ,‡ -‡ .‡ /‡ 0‡ 1‡ 2‡ 3‡ 4‡ 5‡ 6‡ 7‡ 8‡ 9ˆ :ˆ :ˆ ;ˆ <ˆ =ˆ >ˆ ?ˆ @ˆ Aˆ Bˆ Cˆ Dˆ Eˆ Fˆ Gˆ Hˆ Iˆ Jˆ Kˆ Lˆ Mˆ Nˆ Oˆ Pˆ Qˆ Rˆ S‰ T‰ T‰ U‰ V‰ W‰ X‰ Y‰ Z‰ [‰ \‰ ]‰ ^‰ _‰ `‰ a‰ b‰ c‰ d‰ e‰ f‰ g‰ h‰ i‰ j‰ kŠ lŠ lŠ mŠ nŠ oŠ pŠ qŠ rŠ sŠ tŠ uŠ vŠ wŠ xŠ y‹ z‹ z‹ {‹ |‹ }‹ ~‹ ‹ €‹ ‹ ‚‹ ƒ‹ „‹ …‹ †‹ ‡‹ ˆ‹ ‰‹ Š‹ ‹‹ Œ‹ Œ ŽŒ ŽŒ Œ Œ ‘Œ ’Œ “Œ ”Œ •Œ –Œ —Œ ˜Œ ™ š š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ §Ž ؎ ؎ ©Ž ŖŽ «Ž ¬Ž ­Ž ®Ž Ǝ °Ž ±Ž ²Ž ³Ž “Ž µŽ ¶Ž ·Ž øŽ ¹Ž ŗŽ »Ž ¼Ž ½Ž ¾Ž æŽ ĄŽ Į Ā Ā Ə ď ŏ ʏ Ē ȏ ɏ Ź Ė Ģ Ķ Ī Ļ Š я Ņ ӏ Ō Տ ֏ ׏ Ų Ł Ś ې ܐ ܐ ݐ ސ ߐ ą į ā ć ä å ę ē‘ č‘ č‘ é‘ ź‘ ė‘ ģ‘ ķ‘ ī‘ ļ‘ š‘ ń‘ ņ‘ ó‘ ō‘ õ‘ ö‘ ÷‘ ų‘ ł‘ ś‘ ū‘ ü‘ ż‘ ž‘ ’‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ “ “ “ “ “ “ “ “ “ “ “ !“ "“ #“ $“ %” &” &” '” (” )” *” +” ,” -” .” /” 0” 1” 2” 3” 4” 5” 6” 7” 8” 9” :” ;” <” =” >” ?” @” A” B” C” D” E” F” G” H” I” J” K• L• L• M• N• O• P• Q• R• S• T• U• V• W• X• Y• Z• [• \• ]• ^• _• `• a• b• c• d• e– f– f– g– h– i– j– k– l– m– n– o– p– q– r– s– t– u– v– w– x– y– z– {– |– }– ~– – €– – ‚– ƒ– „– …– †– ‡– ˆ– ‰— Š— Š— ‹— Œ— — Ž— — — ‘— ’— “— ”— •— –— —˜ ˜˜ ˜˜ ™˜ š˜ ›˜ œ˜ ˜ ž˜ Ÿ˜  ˜ ”™ ¢™ ¢™ £™ ¤™ „™ ¦™ §™ ؙ ©š Ŗš Ŗš «š ¬š ­š ®š ƚ °š ±› ²› ²› ³› “› µ› ¶› ·› ø› ¹› ŗ› »› ¼› ½› ¾› æ› Ą› Į› Ā› Ü Ĝ Ĝ Ŝ Ɯ ǜ Ȝ ɜ ʜ Ė Ģ Ģ Ķ Ī Ļ Š ѝ Ņ ӝ Ō ՝ ֝ מ Ųž Łž Śž Ūž ܞ Żž Žž ߞ ąž įŸ āŸ āŸ ćŸ äŸ åŸ ęŸ ēŸ čŸ éŸ źŸ ėŸ ģŸ ķŸ īŸ ļŸ šŸ ńŸ ńŸ ņŸ óŸ ōŸ õŸ öŸ ÷Ÿ ųŸ łŸ śŸ ūŸ üŸ żŸ žŸ ’Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ !  "  "  #  $  %  &  '  '  (  )  *  +  ,  -  .  /  0  1  2  3  4” 5” 5” 6” 7” 8” 9” :” ;” <” =” >” ?” @” A” B” C” D¢ E¢ E¢ F¢ G¢ H¢ I¢ J¢ K¢ L¢ M¢ N¢ O¢ P¢ Q¢ R¢ S¢ T¢ U¢ V¢ W¢ X¢ Y¢ Z¢ [¢ \¢ ]¢ ^¢ _¢ `¢ a¢ b¢ c¢ d¢ e¢ f¢ g¢ h¢ i¢ j¢ k¢ l¢ m¢ n¢ o¢ p¢ q¢ r¢ s¢ t¢ u¢ v¢ w¢ x¢ y¢ z¢ {¢ |¢ }¢ ~¢ ¢ €¢ ¢ ‚¢ ƒ¢ „¢ …¢ †¢ ‡¢ ˆ¢ ‰¢ Š¢ ‹¢ Œ¢ ¢ Ž¢ ¢ ¢ ‘¢ ’¢ “¢ ”¢ •¢ –¢ —¢ ˜¢ ™¢ 𢠛¢ œ¢ œ¢ ¢ ž¢ Ÿ¢  ¢ ”¢ ¢¢ £¢ ¤¢ „¢ ¦¢ §¢ Ø¢ ©¢ Ŗ¢ «¢ ¬¢ ­¢ ®¢ Æ£ °£ °£ ±£ ²£ ³£ “£ µ£ ¶£ ·£ ø£ ¹£ ŗ£ »£ ¼£ ½£ ¾£ æ£ Ą£ Į£ Ā£ Ć£ Ä£ Å£ Ę£ Ē£ Č£ É£ Ź£ Ė£ Ģ£ ͤ Τ Ϥ Š Ń Ņ Ó Ō  Õ  Ö  ×¢ Ų¢ Ł¢ Ś¢ Ū¢ Ü¢ Ż¢ Ž¢ ߢ ą£ į£ ā£ ć£ ä£ å£ ę£ ē¤ č¤ č¤ é¤ ź ė ģ ķ ė ģ ī ļ š ń ļ š ņ ļ š ó ė ō õ ė ō õ ė ō ö ė ÷ ų ė ÷ ł ė ś ū ė ś ū ė ś ü ė ż ž Ņ Ó ’ Ņ Ó Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó Ņ Ó Ņ Ó Ņ Ó Ņ Ó Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó  Ņ Ó Ņ Ó ! Ņ Ó " Ņ Ó # Ņ Ó $ Ņ % & Ņ % ' Ņ ( ) Ņ ( * Ņ ( + Ņ ( , Ņ - . Ņ - / Ņ - 0 Ņ - 1 Ņ - 2 Ņ - 3 Ņ - 4 Ņ - 5 Ņ - 6 Ņ - 7 Ņ - 8 Ņ - 9 Ņ - : Ņ ; < Ņ ; = Ņ ; > Ņ ; ? Ņ ; @ Ņ ; A Ņ ; B Ņ ; C Ņ ; D Ņ ; E Ņ ; F Ņ ; G Ņ ; H Ņ ; I Ņ ; J Ņ ; K Ņ L M Ņ L N Ņ O P Ņ O Q Ņ O R Ņ S T Ņ S U Ņ S V Ņ S W Ņ S X Ņ S Y Ņ S Z Ņ S [ Ņ S \ Ņ S ] Ņ S ^ Ņ S _ Ņ S ^ Ņ S _ Ņ S ` Ņ S a Ņ S b Ņ c d Ņ c e Ņ c f Ņ c g Ņ c h Ņ c i Ņ c j Ņ c k Ņ c l Ņ c m Ņ c n Ņ c o Ņ c p Ņ c q Ņ c r Ņ c s Ņ c t Ņ c u Ņ c v Ņ c w Ņ c x Ņ c y Ņ c z Ņ c { Ņ c | Ņ c } Ņ c ~ Ņ c  Ņ c € Ņ c  Ņ c ‚ Ņ c ƒ Ņ c „ Ņ c … Ņ c † Ņ c ‚ Ņ c ‡ Ņ c € Ņ c ˆ Ņ ‰ Š Ņ ‰ ‹ Ņ ‰ Œ Ņ ‰  Ņ ‰ Ž Ņ ‰  Ņ ‰  Ņ ‰  Ņ ‰ ‘ Ņ ‰ ’ Ņ “ ” Ņ “ • Ņ “ – Ņ “ — Ņ “ ˜ Ņ “ ™ Ņ “ š Ņ “ › Ņ “ œ Ņ “  Ņ “ ž Ņ “ Ÿ Ņ “   Ņ “ ” Ņ “ ¢ Ņ “ £ Ņ “ ¤ Ņ “ „ Ņ “ ¦ Ņ “ § Ņ “ Ø Ņ “ © Ņ “ Ŗ Ņ “ « Ņ “ ¬ Ņ “ ­ Ņ “ ® Ņ “ Æ Ņ “ ° Ņ “ ± Ņ “ ² Ņ “ ³ Ņ “ “ Ņ “ µ Ņ “ ¶ Ņ “ · Ņ “ ø Ņ “ ¹ Ņ “ ŗ Ņ “ » Ņ “ ¼ Ņ “ ½ Ņ ¾ æ Ņ ¾ Ą Ņ ¾ Į Ņ ¾ Ā Ņ ¾ Ć Ņ ¾ Ä Ņ ¾ Å Ņ ¾ Ę Ņ ¾ Ē Ņ ¾ Č Ņ ¾ É Ņ ¾ Ź Ņ ¾ Ė Ņ ¾ Ģ Ņ ¾ Ķ Ņ ¾ Ī Ņ ¾ Ļ Ņ ¾ Š Ņ ¾ Ń Ņ ¾ Ņ Ņ ¾ Ó Ņ ¾ Ō Ņ ¾ Õ Ņ ¾ Ö Ņ ¾ × Ņ ¾ Ų Ņ ¾ Ł Ņ ¾ Ś Ņ ¾ Ū Ņ ¾ Ü Ņ ¾ Ż Ņ ¾ Ž Ņ ¾ ß Ņ ¾ ą Ņ ¾ į Ņ ¾ ā Ņ ¾ ć Ņ ¾ ä Ņ ¾ å Ņ ¾ ę Ņ ¾ ē Ņ ¾ č Ņ ¾ é Ņ ¾ ź Ņ ė ģ Ņ ė ķ Ņ ī ļ Ņ ī š Ņ ī ń Ņ ī ņ Ņ ī ó Ņ ī ō Ņ ī õ Ņ ī ö Ņ ī ÷ Ņ ī ų Ņ ī ł Ņ ī ś Ņ ī ū Ņ ī ü Ņ ī ż Ņ ī ž Ņ ī ’ Ņ ī Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī Ņ ī Ņ ī Ņ ī Ņ ī Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ ī  Ņ   Ņ   Ņ   Ņ   Ņ   Ņ  Ņ  ! Ņ  " Ņ  # Ņ  $ Ņ  % Ņ  & Ņ  ' Ņ  ( Ņ  ) Ņ  * Ņ  + Ņ  , Ņ  - Ņ  . Ņ  / Ņ  0 Ņ  1 Ņ  2 Ņ  3 Ņ  4 Ņ  5 Ņ  6 Ņ  7 Ņ  8 Ņ  9 Ņ  : Ņ  ; Ņ  < Ņ  = Ņ  > Ņ  ? Ņ  @ Ņ  A Ņ  B Ņ  C Ņ  D Ņ  E Ņ  F Ņ  G Ņ  H Ņ  I Ņ  J Ņ  K Ņ  L Ņ  M Ņ  N Ņ  O Ņ  P Ņ  Q Ņ  R Ņ  S Ņ  T Ņ  U Ņ  V Ņ  W Ņ  X Ņ  Y Ņ  Z Ņ  [ Ņ  \ Ņ  ] Ņ  ^ Ņ  _ Ņ  ` Ņ  a Ņ b c Ņ b d Ņ b e Ņ b f Ņ b g Ņ b h Ņ b i Ņ b j Ņ b k Ņ b l Ņ b m Ņ b n Ņ b o Ņ b p Ņ b q Ņ b r Ņ b s Ņ b t Ņ b u Ņ b v Ņ b w Ņ b x Ņ b y Ņ b z Ņ b { Ņ b | Ņ b } Ņ b ~ Ņ b  Ņ b € Ņ b  Ņ b ‚ Ņ b ƒ Ņ b „ Ņ b … Ņ b † Ņ b ‡ Ņ b ˆ Ņ b ‰ Ņ b Š Ņ b ‹ Ņ b Œ Ņ b  Ņ b Ž Ņ b  Ņ b  Ņ b ‘ Ņ b ’ Ņ b “ Ņ b ” Ņ b • Ņ b – Ņ b — Ņ b ˜ Ņ b ™ Ņ b š Ņ b › Ņ b œ Ņ b  Ņ b ž Ņ b Ÿ Ņ b   Ņ b ” Ņ b ¢ Ņ b £ Ņ b ¤ Ņ b „ Ņ b ¦ Ņ b § Ņ b Ø Ņ b © Ņ b Ŗ Ņ b « Ņ b ¬ Ņ b ­ Ņ b ® Ņ b Æ Ņ b ° Ņ b ± Ņ b ² Ņ b ³ Ņ b “ Ņ b µ Ņ b ¶ Ņ b · Ņ b ø Ņ b ¹ Ņ b ŗ Ņ b » Ņ b ¼ Ņ b ½ Ņ b ¾ Ņ b æ Ņ b Ą Ņ b Į Ņ b Ā Ņ b Ć Ņ b Ä Ņ b Å Ņ b Ę Ņ b Ē Ņ b Č Ņ b É Ņ b Ź Ņ b Ė Ņ b Ģ Ņ Ķ Ī Ņ Ķ Ļ Ņ Ķ Š Ņ Ķ Ń Ņ Ķ Ņ Ņ Ķ Ó Ņ Ō Õ Ņ Ō Ö Ņ Ō × Ņ Ō Ų Ņ Ō Ł Ņ Ō Ś Ņ Ō Ū Ņ Ō Ü Ņ Ō Ż Ņ Ō Ž Ņ Ō ß Ņ Ō ą Ņ Ō į Ņ Ō ā Ņ Ō ć Ņ Ō ä Ņ Ō å Ņ Ō ę Ņ Ō ē Ņ Ō č Ņ é ź Ņ é ė Ņ é ģ Ņ é ķ Ņ é ī Ņ é ļ Ņ é š Ņ é ń Ņ ņ ó Ņ ņ ō Ņ ņ õ Ņ ņ ö Ņ ņ ÷ Ņ ņ ų Ņ ņ ł Ņ ņ ś Ņ ņ ū Ņ ņ ü Ņ ņ ż Ņ ņ ž Ņ ņ ’ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ ņ Ņ  Ņ  Ņ  Ņ  Ņ  Ņ  Ņ  Ņ  Ņ  Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ Ņ! Ņ" Ņ# Ņ$ Ņ% Ņ& Ņ' Ņ( Ņ) Ņ* Ņ+ Ņ, Ņ- Ņ. Ņ/ Ņ0 Ņ1 Ņ2 Ņ3 Ņ4 Ņ5 Ņ6 Ņ7 Ņ8 Ņ9 Ņ: Ņ; Ņ< Ņ= Ņ> Ņ? Ņ@ ŅA ŅB ŅC ŅD ŅE ŅF ŅG ŅH ŅI ŅJ ŅK ŅL ŅM ŅN ŅO ŅP ŅQ ŅR ŅS ŅT ŅU ŅV ŅW ŅX ŅYZ ŅY[ ŅY\ ŅY] ŅY^ ŅY_ ŅY` ŅYa ŅYb ŅYc ŅYd ŅYe ŅYf ŅYg ŅYh ŅYi ŅYj ŅYk ŅYl ŅYm ŅYn ŅYo ŅYp ŅYq ŅYr ŅYs ŅYt Ņuv Ņuw Ņux Ņuy Ņuz Ņu{ Ņu| Ņu} Ņu~ Ņu Ņu€ Ņu Ņu‚ Ņuƒ Ņu„ Ņu… Ņu† Ņu‡ Ņuˆ Ņu‰ ŅuŠ Ņu‹ ŅuŒ Ņu ŅuŽ Ņu Ņu Ņu‘ Ņu’ Ņu“ Ņu” Ņu• Ņu– Ņu— Ņu˜ Ņu™ Ņuš Ņu› Ņuœ Ņu Ņuž ŅuŸ Ņu  Ņu” Ņu¢ Ņu£ Ņu¤ Ņu„ Ņu¦ Ņu§ ŅuØ Ņu© ŅuŖ Ņu« Ņu¬ Ņu­ Ņu® ŅuÆ Ņu° Ņu± Ņu² Ņu³ Ņu“ Ņuµ Ņu¶ Ņu· Ņuø Ņu¹ Ņuŗ Ņu» Ņu¼ Ņu½ Ņu¾ Ņuæ ŅuĄ ŅuĮ ŅuĀ ŅuĆ ŅuÄ ŅuÅ ŅuĘ ŅuĒ ŅuČ ŅuÉ ŅuŹ ŅuĖ ŅuĢ ŅuĶ ŅuĪ ŅĻ Ą ŅĻŠ ŅĻ Ä ŅĻŃ ŅĻŅ ŅĻÓ ŅĻ Ģ ŅĻŌ ŅĻÕ ŅĻÖ ŅĻ Č ŅĻ× ŅĻŲ ŅĻŁ ŅĻŚ ŅĻŪ ŅĻÜ ŅĻŻ ŅĻ Ü ŅĻŽ ŅĻ ą ŅĻß ŅĻą ŅĻį ŅĻ ä ŅĻā ŅĻć ŅĻä ŅĻ č ŅĻå ŅĻę ŅĻē ŅĻč ŅĻ Š ŅĻ Ó ŅĻé ŅĻ Ö ŅĻ Ł ŅĻź ŅĻė ŅĻģ ŅĻķ ŅĻī ŅĻļ ŅĻš ŅĻń ŅĻņ ŅĻó ŅĻō ŅĻõ ŅĻö ŅĻ÷ ŅĻų Ņłś Ņłś Ņłū Ņüż Ņüž Ņü’ Ņü Ņü Ņü Ņü Ņü Ņü Ņü Ņü Ņü Ņ Ņ Ņ Ņ Ņ  Ņ Ņ Ņ !"#$%$&$'()stratosphere-0.2.2-Fnop5S0NvsvBmp7LUeJWuvStratosphere.ValuesStratosphere.Types'Stratosphere.Resources.VolumeAttachment+Stratosphere.Resources.VPCGatewayAttachment"Stratosphere.Resources.VPCEndpoint*Stratosphere.Resources.UserToGroupAddition2Stratosphere.Resources.SubnetRouteTableAssociation+Stratosphere.Resources.SecurityGroupIngress*Stratosphere.Resources.SecurityGroupEgress&Stratosphere.Resources.ScheduledAction%Stratosphere.Resources.SQSQueuePolicy%Stratosphere.Resources.SNSTopicPolicy&Stratosphere.Resources.SNSSubscription%Stratosphere.Resources.S3BucketPolicyStratosphere.Resources.RouteStratosphere.Resources.Policy!Stratosphere.Resources.NatGateway$Stratosphere.Resources.ManagedPolicy Stratosphere.Resources.LogStreamStratosphere.Resources.LogGroup$Stratosphere.Resources.LifecycleHook$Stratosphere.Resources.LambdaVersion'Stratosphere.Resources.LambdaPermission"Stratosphere.Resources.LambdaAlias&Stratosphere.Resources.InstanceProfile!Stratosphere.Resources.EventsRule%Stratosphere.Resources.EIPAssociationStratosphere.Resources.EIP-Stratosphere.Resources.DBSecurityGroupIngress'Stratosphere.Resources.CacheSubnetGroup)Stratosphere.Resources.ApiGatewayResource&Stratosphere.Resources.ApiGatewayModel(Stratosphere.Resources.ApiGatewayAccount Stratosphere.Resources.AccessKey0Stratosphere.ResourceProperties.UserLoginProfile/Stratosphere.ResourceProperties.StepAdjustments$Stratosphere.Resources.ScalingPolicy8Stratosphere.ResourceProperties.SecurityGroupIngressRule7Stratosphere.ResourceProperties.SecurityGroupEgressRule0Stratosphere.ResourceProperties.SQSRedrivePolicyStratosphere.Resources.SQSQueue4Stratosphere.ResourceProperties.SNSTopicSubscriptionStratosphere.Resources.SNSTopic=Stratosphere.ResourceProperties.S3WebsiteRoutingRuleCondition5Stratosphere.ResourceProperties.S3WebsiteRedirectRule5Stratosphere.ResourceProperties.S3WebsiteRoutingRules>Stratosphere.ResourceProperties.S3WebsiteRedirectAllRequestsTo6Stratosphere.ResourceProperties.S3WebsiteConfiguration9Stratosphere.ResourceProperties.S3VersioningConfigurationJStratosphere.ResourceProperties.S3ReplicationConfigurationRulesDestination>Stratosphere.ResourceProperties.S3ReplicationConfigurationRule:Stratosphere.ResourceProperties.S3ReplicationConfigurationQStratosphere.ResourceProperties.S3NotificationConfigurationConfigFilterS3KeyRulesLStratosphere.ResourceProperties.S3NotificationConfigurationConfigFilterS3KeyGStratosphere.ResourceProperties.S3NotificationConfigurationConfigFilterNStratosphere.ResourceProperties.S3NotificationConfigurationLambdaConfigurationMStratosphere.ResourceProperties.S3NotificationConfigurationQueueConfigurationMStratosphere.ResourceProperties.S3NotificationConfigurationTopicConfiguration;Stratosphere.ResourceProperties.S3NotificationConfiguration6Stratosphere.ResourceProperties.S3LoggingConfiguration9Stratosphere.ResourceProperties.S3LifecycleRuleTransitionJStratosphere.ResourceProperties.S3LifecycleRuleNoncurrentVersionTransition/Stratosphere.ResourceProperties.S3LifecycleRule8Stratosphere.ResourceProperties.S3LifecycleConfiguration7Stratosphere.ResourceProperties.S3CorsConfigurationRule3Stratosphere.ResourceProperties.S3CorsConfiguration+Stratosphere.ResourceProperties.ResourceTagStratosphere.Resources.Bucket#Stratosphere.Resources.CacheCluster!Stratosphere.Resources.DBInstance'Stratosphere.Resources.DBParameterGroup$Stratosphere.Resources.DBSubnetGroup&Stratosphere.Resources.InternetGateway$Stratosphere.Resources.KinesisStream!Stratosphere.Resources.RouteTable$Stratosphere.Resources.SecurityGroupStratosphere.Resources.SubnetStratosphere.Resources.TrailStratosphere.Resources.VPCStratosphere.Resources.Volume4Stratosphere.ResourceProperties.RecordSetGeoLocation4Stratosphere.ResourceProperties.RDSSecurityGroupRule&Stratosphere.Resources.DBSecurityGroup=Stratosphere.ResourceProperties.PrivateIpAddressSpecification0Stratosphere.ResourceProperties.NetworkInterface-Stratosphere.ResourceProperties.NameValuePair0Stratosphere.ResourceProperties.ListenerProperty7Stratosphere.ResourceProperties.LambdaFunctionVPCConfig2Stratosphere.ResourceProperties.LambdaFunctionCode%Stratosphere.Resources.LambdaFunction8Stratosphere.ResourceProperties.LBCookieStickinessPolicyDStratosphere.ResourceProperties.KinesisFirehoseS3KMSEncryptionConfigHStratosphere.ResourceProperties.KinesisFirehoseS3EncryptionConfigurationBStratosphere.ResourceProperties.KinesisFirehoseRedshiftCopyCommandHStratosphere.ResourceProperties.KinesisFirehoseElasticsearchRetryOptionsGStratosphere.ResourceProperties.KinesisFirehoseCloudWatchLoggingOptions=Stratosphere.ResourceProperties.KinesisFirehoseBufferingHintsIStratosphere.ResourceProperties.KinesisFirehoseS3DestinationConfigurationTStratosphere.ResourceProperties.KinesisFirehoseElasticsearchDestinationConfigurationOStratosphere.ResourceProperties.KinesisFirehoseRedshiftDestinationConfiguration%Stratosphere.Resources.DeliveryStream+Stratosphere.ResourceProperties.IAMPoliciesStratosphere.Resources.GroupStratosphere.Resources.IAMRoleStratosphere.Resources.User+Stratosphere.ResourceProperties.HealthCheck)Stratosphere.ResourceProperties.ELBPolicy;Stratosphere.ResourceProperties.EC2SsmAssociationParameters2Stratosphere.ResourceProperties.EC2SsmAssociations-Stratosphere.ResourceProperties.EC2MountPoint.Stratosphere.ResourceProperties.EBSBlockDevice5Stratosphere.ResourceProperties.EC2BlockDeviceMapping"Stratosphere.Resources.EC2Instance;Stratosphere.ResourceProperties.DynamoDBStreamSpecification=Stratosphere.ResourceProperties.DynamoDBProvisionedThroughput8Stratosphere.ResourceProperties.DynamoDBProjectionObject1Stratosphere.ResourceProperties.DynamoDBKeySchema;Stratosphere.ResourceProperties.DynamoDBLocalSecondaryIndex_kinesisFirehoseElasticsearchDestinationConfigurationDomainARN>_kinesisFirehoseElasticsearchDestinationConfigurationIndexNameH_kinesisFirehoseElasticsearchDestinationConfigurationIndexRotationPeriodA_kinesisFirehoseElasticsearchDestinationConfigurationRetryOptions<_kinesisFirehoseElasticsearchDestinationConfigurationRoleARNA_kinesisFirehoseElasticsearchDestinationConfigurationS3BackupModeD_kinesisFirehoseElasticsearchDestinationConfigurationS3Configuration=_kinesisFirehoseElasticsearchDestinationConfigurationTypeName4kinesisFirehoseElasticsearchDestinationConfigurationkfedcBufferingHintskfedcCloudWatchLoggingOptionskfedcDomainARNkfedcIndexNamekfedcIndexRotationPeriodkfedcRetryOptions kfedcRoleARNkfedcS3BackupModekfedcS3Configuration kfedcTypeName>$fFromJSONKinesisFirehoseElasticsearchDestinationConfiguration<$fToJSONKinesisFirehoseElasticsearchDestinationConfiguration:$fShowKinesisFirehoseElasticsearchDestinationConfiguration=$fGenericKinesisFirehoseElasticsearchDestinationConfiguration/KinesisFirehoseRedshiftDestinationConfigurationH_kinesisFirehoseRedshiftDestinationConfigurationCloudWatchLoggingOptions>_kinesisFirehoseRedshiftDestinationConfigurationClusterJDBCURL;_kinesisFirehoseRedshiftDestinationConfigurationCopyCommand8_kinesisFirehoseRedshiftDestinationConfigurationPassword7_kinesisFirehoseRedshiftDestinationConfigurationRoleARN?_kinesisFirehoseRedshiftDestinationConfigurationS3Configuration8_kinesisFirehoseRedshiftDestinationConfigurationUsername/kinesisFirehoseRedshiftDestinationConfigurationkfrdcCloudWatchLoggingOptionskfrdcClusterJDBCURLkfrdcCopyCommand kfrdcPassword kfrdcRoleARNkfrdcS3Configuration kfrdcUsername9$fFromJSONKinesisFirehoseRedshiftDestinationConfiguration7$fToJSONKinesisFirehoseRedshiftDestinationConfiguration5$fShowKinesisFirehoseRedshiftDestinationConfiguration8$fGenericKinesisFirehoseRedshiftDestinationConfigurationDeliveryStream!_deliveryStreamDeliveryStreamName4_deliveryStreamElasticsearchDestinationConfiguration/_deliveryStreamRedshiftDestinationConfiguration)_deliveryStreamS3DestinationConfigurationdeliveryStreamdsDeliveryStreamName'dsElasticsearchDestinationConfiguration"dsRedshiftDestinationConfigurationdsS3DestinationConfiguration$fFromJSONDeliveryStream$fToJSONDeliveryStream$fShowDeliveryStream$fGenericDeliveryStream IAMPolicies_iAMPoliciesPolicyDocument_iAMPoliciesPolicyName iamPoliciesiampPolicyDocumentiampPolicyName$fFromJSONIAMPolicies$fToJSONIAMPolicies$fShowIAMPolicies$fGenericIAMPoliciesGroup_groupGroupName_groupManagedPolicyArns _groupPath_groupPoliciesgroup gGroupNamegManagedPolicyArnsgPath gPolicies$fFromJSONGroup $fToJSONGroup $fShowGroup$fGenericGroupIAMRole _iAMRoleAssumeRolePolicyDocument_iAMRoleManagedPolicyArns _iAMRolePath_iAMRolePolicies_iAMRoleRoleNameiamRoleiamrAssumeRolePolicyDocumentiamrManagedPolicyArnsiamrPath iamrPolicies iamrRoleName$fFromJSONIAMRole$fToJSONIAMRole $fShowIAMRole$fGenericIAMRoleUser _userGroups_userLoginProfile_userManagedPolicyArns _userPath _userPolicies _userUserNameuseruGroups uLoginProfileuManagedPolicyArnsuPath uPolicies uUserName$fFromJSONUser $fToJSONUser $fShowUser $fGenericUser HealthCheck_healthCheckHealthyThreshold_healthCheckInterval_healthCheckTarget_healthCheckTimeout_healthCheckUnhealthyThreshold healthCheckhcHealthyThreshold hcIntervalhcTarget hcTimeouthcUnhealthyThreshold$fFromJSONHealthCheck$fToJSONHealthCheck$fShowHealthCheck$fGenericHealthCheck ELBPolicy_eLBPolicyAttributes_eLBPolicyInstancePorts_eLBPolicyLoadBalancerPorts_eLBPolicyPolicyName_eLBPolicyPolicyType elbPolicyelbpAttributeselbpInstancePortselbpLoadBalancerPortselbpPolicyNameelbpPolicyType$fFromJSONELBPolicy$fToJSONELBPolicy$fShowELBPolicy$fGenericELBPolicyEC2SsmAssociationParameters_eC2SsmAssociationParametersKey!_eC2SsmAssociationParametersValueec2SsmAssociationParametersecsapKey ecsapValue%$fFromJSONEC2SsmAssociationParameters#$fToJSONEC2SsmAssociationParameters!$fShowEC2SsmAssociationParameters$$fGenericEC2SsmAssociationParametersEC2SsmAssociations(_eC2SsmAssociationsAssociationParameters_eC2SsmAssociationsDocumentNameec2SsmAssociationsecsaAssociationParametersecsaDocumentName$fFromJSONEC2SsmAssociations$fToJSONEC2SsmAssociations$fShowEC2SsmAssociations$fGenericEC2SsmAssociations EC2MountPoint_eC2MountPointDevice_eC2MountPointVolumeId ec2MountPoint ecmpDevice ecmpVolumeId$fFromJSONEC2MountPoint$fToJSONEC2MountPoint$fShowEC2MountPoint$fGenericEC2MountPointEBSBlockDevice"_eBSBlockDeviceDeleteOnTermination_eBSBlockDeviceEncrypted_eBSBlockDeviceIops_eBSBlockDeviceSnapshotId_eBSBlockDeviceVolumeSize_eBSBlockDeviceVolumeTypeebsBlockDeviceebsbdDeleteOnTerminationebsbdEncrypted ebsbdIopsebsbdSnapshotIdebsbdVolumeSizeebsbdVolumeType$fFromJSONEBSBlockDevice$fToJSONEBSBlockDevice$fShowEBSBlockDevice$fGenericEBSBlockDeviceEC2BlockDeviceMapping _eC2BlockDeviceMappingDeviceName_eC2BlockDeviceMappingEbs_eC2BlockDeviceMappingNoDevice!_eC2BlockDeviceMappingVirtualNameec2BlockDeviceMappingecbdmDeviceNameecbdmEbs ecbdmNoDeviceecbdmVirtualName$fFromJSONEC2BlockDeviceMapping$fToJSONEC2BlockDeviceMapping$fShowEC2BlockDeviceMapping$fGenericEC2BlockDeviceMapping EC2Instance_eC2InstanceAvailabilityZone_eC2InstanceBlockDeviceMappings!_eC2InstanceDisableApiTermination_eC2InstanceEbsOptimized_eC2InstanceIamInstanceProfile_eC2InstanceImageId-_eC2InstanceInstanceInitiatedShutdownBehavior_eC2InstanceInstanceType_eC2InstanceKernelId_eC2InstanceKeyName_eC2InstanceMonitoring_eC2InstanceNetworkInterfaces_eC2InstancePlacementGroupName_eC2InstancePrivateIpAddress_eC2InstanceRamdiskId_eC2InstanceSecurityGroupIds_eC2InstanceSecurityGroups_eC2InstanceSourceDestCheck_eC2InstanceSsmAssociations_eC2InstanceSubnetId_eC2InstanceTags_eC2InstanceTenancy_eC2InstanceUserData_eC2InstanceVolumes_eC2InstanceAdditionalInfo ec2InstanceeciAvailabilityZoneeciBlockDeviceMappingseciDisableApiTerminationeciEbsOptimizedeciIamInstanceProfile eciImageId$eciInstanceInitiatedShutdownBehavioreciInstanceType eciKernelId eciKeyName eciMonitoringeciNetworkInterfaceseciPlacementGroupNameeciPrivateIpAddress eciRamdiskIdeciSecurityGroupIdseciSecurityGroupseciSourceDestCheckeciSsmAssociations eciSubnetIdeciTags eciTenancy eciUserData eciVolumeseciAdditionalInfo$fFromJSONEC2Instance$fToJSONEC2Instance$fShowEC2Instance$fGenericEC2InstanceDynamoDBStreamSpecification*_dynamoDBStreamSpecificationStreamViewTypedynamoDBStreamSpecificationddbssStreamViewType%$fFromJSONDynamoDBStreamSpecification#$fToJSONDynamoDBStreamSpecification!$fShowDynamoDBStreamSpecification$$fGenericDynamoDBStreamSpecificationDynamoDBProvisionedThroughput/_dynamoDBProvisionedThroughputReadCapacityUnits0_dynamoDBProvisionedThroughputWriteCapacityUnitsdynamoDBProvisionedThroughputddbptReadCapacityUnitsddbptWriteCapacityUnits'$fFromJSONDynamoDBProvisionedThroughput%$fToJSONDynamoDBProvisionedThroughput#$fShowDynamoDBProvisionedThroughput&$fGenericDynamoDBProvisionedThroughputDynamoDBProjectionObject)_dynamoDBProjectionObjectNonKeyAttributes'_dynamoDBProjectionObjectProjectionTypedynamoDBProjectionObjectddbpoNonKeyAttributesddbpoProjectionType"$fFromJSONDynamoDBProjectionObject $fToJSONDynamoDBProjectionObject$fShowDynamoDBProjectionObject!$fGenericDynamoDBProjectionObjectDynamoDBKeySchema_dynamoDBKeySchemaAttributeName_dynamoDBKeySchemaKeyTypedynamoDBKeySchemaddbksAttributeName ddbksKeyType$fFromJSONDynamoDBKeySchema$fToJSONDynamoDBKeySchema$fShowDynamoDBKeySchema$fGenericDynamoDBKeySchemaDynamoDBLocalSecondaryIndex%_dynamoDBLocalSecondaryIndexIndexName%_dynamoDBLocalSecondaryIndexKeySchema&_dynamoDBLocalSecondaryIndexProjectiondynamoDBLocalSecondaryIndexddblsiIndexNameddblsiKeySchemaddblsiProjection%$fFromJSONDynamoDBLocalSecondaryIndex#$fToJSONDynamoDBLocalSecondaryIndex!$fShowDynamoDBLocalSecondaryIndex$$fGenericDynamoDBLocalSecondaryIndexDynamoDBGlobalSecondaryIndex&_dynamoDBGlobalSecondaryIndexIndexName&_dynamoDBGlobalSecondaryIndexKeySchema'_dynamoDBGlobalSecondaryIndexProjection2_dynamoDBGlobalSecondaryIndexProvisionedThroughputdynamoDBGlobalSecondaryIndexddbgsiIndexNameddbgsiKeySchemaddbgsiProjectionddbgsiProvisionedThroughput&$fFromJSONDynamoDBGlobalSecondaryIndex$$fToJSONDynamoDBGlobalSecondaryIndex"$fShowDynamoDBGlobalSecondaryIndex%$fGenericDynamoDBGlobalSecondaryIndexDynamoDBAttributeDefinition)_dynamoDBAttributeDefinitionAttributeName)_dynamoDBAttributeDefinitionAttributeTypedynamoDBAttributeDefinitionddbadAttributeNameddbadAttributeType%$fFromJSONDynamoDBAttributeDefinition#$fToJSONDynamoDBAttributeDefinition!$fShowDynamoDBAttributeDefinition$$fGenericDynamoDBAttributeDefinition DynamoDBTable"_dynamoDBTableAttributeDefinitions$_dynamoDBTableGlobalSecondaryIndexes_dynamoDBTableKeySchema#_dynamoDBTableLocalSecondaryIndexes#_dynamoDBTableProvisionedThroughput!_dynamoDBTableStreamSpecification_dynamoDBTableTableName dynamoDBTableddbtAttributeDefinitionsddbtGlobalSecondaryIndexes ddbtKeySchemaddbtLocalSecondaryIndexesddbtProvisionedThroughputddbtStreamSpecification ddbtTableName$fFromJSONDynamoDBTable$fToJSONDynamoDBTable$fShowDynamoDBTable$fGenericDynamoDBTableConnectionSettings_connectionSettingsIdleTimeoutconnectionSettings csIdleTimeout$fFromJSONConnectionSettings$fToJSONConnectionSettings$fShowConnectionSettings$fGenericConnectionSettingsConnectionDrainingPolicy _connectionDrainingPolicyEnabled _connectionDrainingPolicyTimeoutconnectionDrainingPolicy cdpEnabled cdpTimeout"$fFromJSONConnectionDrainingPolicy $fToJSONConnectionDrainingPolicy$fShowConnectionDrainingPolicy!$fGenericConnectionDrainingPolicyAutoScalingTags_autoScalingTagsKey_autoScalingTagsValue!_autoScalingTagsPropagateAtLaunchautoScalingTagsastKeyastValueastPropagateAtLaunch$fFromJSONAutoScalingTags$fToJSONAutoScalingTags$fShowAutoScalingTags$fGenericAutoScalingTags%AutoScalingNotificationConfigurations7_autoScalingNotificationConfigurationsNotificationTypes._autoScalingNotificationConfigurationsTopicARN%autoScalingNotificationConfigurationsasncNotificationTypes asncTopicARN/$fFromJSONAutoScalingNotificationConfigurations-$fToJSONAutoScalingNotificationConfigurations+$fShowAutoScalingNotificationConfigurations.$fGenericAutoScalingNotificationConfigurationsAutoScalingMetricsCollection(_autoScalingMetricsCollectionGranularity$_autoScalingMetricsCollectionMetricsautoScalingMetricsCollectionasmcGranularity asmcMetrics&$fFromJSONAutoScalingMetricsCollection$$fToJSONAutoScalingMetricsCollection"$fShowAutoScalingMetricsCollection%$fGenericAutoScalingMetricsCollectionAutoScalingGroup"_autoScalingGroupAvailabilityZones_autoScalingGroupCooldown _autoScalingGroupDesiredCapacity'_autoScalingGroupHealthCheckGracePeriod _autoScalingGroupHealthCheckType_autoScalingGroupInstanceId(_autoScalingGroupLaunchConfigurationName"_autoScalingGroupLoadBalancerNames_autoScalingGroupMaxSize"_autoScalingGroupMetricsCollection_autoScalingGroupMinSize+_autoScalingGroupNotificationConfigurations_autoScalingGroupPlacementGroup_autoScalingGroupTags$_autoScalingGroupTerminationPolicies"_autoScalingGroupVPCZoneIdentifierautoScalingGroupasgAvailabilityZones asgCooldownasgDesiredCapacityasgHealthCheckGracePeriodasgHealthCheckType asgInstanceIdasgLaunchConfigurationNameasgLoadBalancerNames asgMaxSizeasgMetricsCollection asgMinSizeasgNotificationConfigurationsasgPlacementGroupasgTagsasgTerminationPoliciesasgVPCZoneIdentifier$fFromJSONAutoScalingGroup$fToJSONAutoScalingGroup$fShowAutoScalingGroup$fGenericAutoScalingGroupAutoScalingEBSBlockDevice-_autoScalingEBSBlockDeviceDeleteOnTermination#_autoScalingEBSBlockDeviceEncrypted_autoScalingEBSBlockDeviceIops$_autoScalingEBSBlockDeviceSnapshotId$_autoScalingEBSBlockDeviceVolumeSize$_autoScalingEBSBlockDeviceVolumeTypeautoScalingEBSBlockDeviceasebsbdDeleteOnTerminationasebsbdEncrypted asebsbdIopsasebsbdSnapshotIdasebsbdVolumeSizeasebsbdVolumeType#$fFromJSONAutoScalingEBSBlockDevice!$fToJSONAutoScalingEBSBlockDevice$fShowAutoScalingEBSBlockDevice"$fGenericAutoScalingEBSBlockDeviceAutoScalingBlockDeviceMapping(_autoScalingBlockDeviceMappingDeviceName!_autoScalingBlockDeviceMappingEbs&_autoScalingBlockDeviceMappingNoDevice)_autoScalingBlockDeviceMappingVirtualNameautoScalingBlockDeviceMappingasbdmDeviceNameasbdmEbs asbdmNoDeviceasbdmVirtualName'$fFromJSONAutoScalingBlockDeviceMapping%$fToJSONAutoScalingBlockDeviceMapping#$fShowAutoScalingBlockDeviceMapping&$fGenericAutoScalingBlockDeviceMappingLaunchConfiguration,_launchConfigurationAssociatePublicIpAddress'_launchConfigurationBlockDeviceMappings$_launchConfigurationClassicLinkVPCId0_launchConfigurationClassicLinkVPCSecurityGroups _launchConfigurationEbsOptimized&_launchConfigurationIamInstanceProfile_launchConfigurationImageId_launchConfigurationInstanceId&_launchConfigurationInstanceMonitoring _launchConfigurationInstanceType_launchConfigurationKernelId_launchConfigurationKeyName$_launchConfigurationPlacementTenancy_launchConfigurationRamDiskId"_launchConfigurationSecurityGroups_launchConfigurationSpotPrice_launchConfigurationUserDatalaunchConfigurationlcAssociatePublicIpAddresslcBlockDeviceMappingslcClassicLinkVPCIdlcClassicLinkVPCSecurityGroupslcEbsOptimizedlcIamInstanceProfile lcImageId lcInstanceIdlcInstanceMonitoringlcInstanceType lcKernelId lcKeyNamelcPlacementTenancy lcRamDiskIdlcSecurityGroups lcSpotPrice lcUserData$fFromJSONLaunchConfiguration$fToJSONLaunchConfiguration$fShowLaunchConfiguration$fGenericLaunchConfigurationAppCookieStickinessPolicy$_appCookieStickinessPolicyCookieName$_appCookieStickinessPolicyPolicyNameappCookieStickinessPolicyacspCookieNameacspPolicyName#$fFromJSONAppCookieStickinessPolicy!$fToJSONAppCookieStickinessPolicy$fShowAppCookieStickinessPolicy"$fGenericAppCookieStickinessPolicy#ApiGatewayUsagePlanThrottleSettings._apiGatewayUsagePlanThrottleSettingsBurstLimit-_apiGatewayUsagePlanThrottleSettingsRateLimit#apiGatewayUsagePlanThrottleSettingsaguptsBurstLimitaguptsRateLimit-$fFromJSONApiGatewayUsagePlanThrottleSettings+$fToJSONApiGatewayUsagePlanThrottleSettings)$fShowApiGatewayUsagePlanThrottleSettings,$fGenericApiGatewayUsagePlanThrottleSettings ApiGatewayUsagePlanQuotaSettings&_apiGatewayUsagePlanQuotaSettingsLimit'_apiGatewayUsagePlanQuotaSettingsOffset'_apiGatewayUsagePlanQuotaSettingsPeriod apiGatewayUsagePlanQuotaSettings agupqsLimit agupqsOffset agupqsPeriod*$fFromJSONApiGatewayUsagePlanQuotaSettings($fToJSONApiGatewayUsagePlanQuotaSettings&$fShowApiGatewayUsagePlanQuotaSettings)$fGenericApiGatewayUsagePlanQuotaSettingsApiGatewayUsagePlanApiStage!_apiGatewayUsagePlanApiStageApiId!_apiGatewayUsagePlanApiStageStageapiGatewayUsagePlanApiStage agupasApiId agupasStage%$fFromJSONApiGatewayUsagePlanApiStage#$fToJSONApiGatewayUsagePlanApiStage!$fShowApiGatewayUsagePlanApiStage$$fGenericApiGatewayUsagePlanApiStageApiGatewayUsagePlan_apiGatewayUsagePlanApiStages_apiGatewayUsagePlanDescription_apiGatewayUsagePlanQuota_apiGatewayUsagePlanThrottle!_apiGatewayUsagePlanUsagePlanNameapiGatewayUsagePlan agupApiStagesagupDescription agupQuota agupThrottleagupUsagePlanName$fFromJSONApiGatewayUsagePlan$fToJSONApiGatewayUsagePlan$fShowApiGatewayUsagePlan$fGenericApiGatewayUsagePlanApiGatewayStageMethodSetting/_apiGatewayStageMethodSettingCacheDataEncrypted._apiGatewayStageMethodSettingCacheTtlInSeconds+_apiGatewayStageMethodSettingCachingEnabled-_apiGatewayStageMethodSettingDataTraceEnabled'_apiGatewayStageMethodSettingHttpMethod)_apiGatewayStageMethodSettingLoggingLevel+_apiGatewayStageMethodSettingMetricsEnabled)_apiGatewayStageMethodSettingResourcePath1_apiGatewayStageMethodSettingThrottlingBurstLimit0_apiGatewayStageMethodSettingThrottlingRateLimitapiGatewayStageMethodSettingagsmsCacheDataEncryptedagsmsCacheTtlInSecondsagsmsCachingEnabledagsmsDataTraceEnabledagsmsHttpMethodagsmsLoggingLevelagsmsMetricsEnabledagsmsResourcePathagsmsThrottlingBurstLimitagsmsThrottlingRateLimit&$fFromJSONApiGatewayStageMethodSetting$$fToJSONApiGatewayStageMethodSetting"$fShowApiGatewayStageMethodSetting%$fGenericApiGatewayStageMethodSettingApiGatewayStage#_apiGatewayStageCacheClusterEnabled _apiGatewayStageCacheClusterSize#_apiGatewayStageClientCertificateId_apiGatewayStageDeploymentId_apiGatewayStageDescription_apiGatewayStageMethodSettings_apiGatewayStageRestApiId_apiGatewayStageStageName_apiGatewayStageVariablesapiGatewayStageagsCacheClusterEnabledagsCacheClusterSizeagsClientCertificateIdagsDeploymentIdagsDescriptionagsMethodSettings agsRestApiId agsStageName agsVariables$fFromJSONApiGatewayStage$fToJSONApiGatewayStage$fShowApiGatewayStage$fGenericApiGatewayStageApiGatewayRestApiS3Location"_apiGatewayRestApiS3LocationBucket _apiGatewayRestApiS3LocationETag_apiGatewayRestApiS3LocationKey#_apiGatewayRestApiS3LocationVersionapiGatewayRestApiS3Location agraslBucket agraslETag agraslKey agraslVersion%$fFromJSONApiGatewayRestApiS3Location#$fToJSONApiGatewayRestApiS3Location!$fShowApiGatewayRestApiS3Location$$fGenericApiGatewayRestApiS3LocationApiGatewayRestApi_apiGatewayRestApiBody _apiGatewayRestApiBodyS3Location_apiGatewayRestApiCloneFrom_apiGatewayRestApiDescription _apiGatewayRestApiFailOnWarnings_apiGatewayRestApiName_apiGatewayRestApiParametersapiGatewayRestApiagraBodyagraBodyS3Location agraCloneFromagraDescriptionagraFailOnWarningsagraNameagraParameters$fFromJSONApiGatewayRestApi$fToJSONApiGatewayRestApi$fShowApiGatewayRestApi$fGenericApiGatewayRestApiApiGatewayMethodResponse'_apiGatewayMethodResponseResponseModels+_apiGatewayMethodResponseResponseParameters#_apiGatewayMethodResponseStatusCodeapiGatewayMethodResponseagmrResponseModelsagmrResponseParametersagmrStatusCode"$fFromJSONApiGatewayMethodResponse $fToJSONApiGatewayMethodResponse$fShowApiGatewayMethodResponse!$fGenericApiGatewayMethodResponseApiGatewayIntegrationResponse0_apiGatewayIntegrationResponseResponseParameters/_apiGatewayIntegrationResponseResponseTemplates._apiGatewayIntegrationResponseSelectionPattern(_apiGatewayIntegrationResponseStatusCodeapiGatewayIntegrationResponseagirResponseParametersagirResponseTemplatesagirSelectionPatternagirStatusCode'$fFromJSONApiGatewayIntegrationResponse%$fToJSONApiGatewayIntegrationResponse#$fShowApiGatewayIntegrationResponse&$fGenericApiGatewayIntegrationResponseApiGatewayIntegration(_apiGatewayIntegrationCacheKeyParameters$_apiGatewayIntegrationCacheNamespace!_apiGatewayIntegrationCredentials+_apiGatewayIntegrationIntegrationHttpMethod*_apiGatewayIntegrationIntegrationResponses)_apiGatewayIntegrationPassthroughBehavior'_apiGatewayIntegrationRequestParameters&_apiGatewayIntegrationRequestTemplates_apiGatewayIntegrationType_apiGatewayIntegrationUriapiGatewayIntegrationagiCacheKeyParametersagiCacheNamespaceagiCredentialsagiIntegrationHttpMethodagiIntegrationResponsesagiPassthroughBehavioragiRequestParametersagiRequestTemplatesagiTypeagiUri$fFromJSONApiGatewayIntegration$fToJSONApiGatewayIntegration$fShowApiGatewayIntegration$fGenericApiGatewayIntegrationApiGatewayMethod_apiGatewayMethodApiKeyRequired"_apiGatewayMethodAuthorizationType_apiGatewayMethodAuthorizerId_apiGatewayMethodHttpMethod_apiGatewayMethodIntegration _apiGatewayMethodMethodResponses_apiGatewayMethodRequestModels"_apiGatewayMethodRequestParameters_apiGatewayMethodResourceId_apiGatewayMethodRestApiIdapiGatewayMethodagmeApiKeyRequiredagmeAuthorizationTypeagmeAuthorizerIdagmeHttpMethodagmeIntegrationagmeMethodResponsesagmeRequestModelsagmeRequestParametersagmeResourceId agmeRestApiId$fFromJSONApiGatewayMethod$fToJSONApiGatewayMethod$fShowApiGatewayMethod$fGenericApiGatewayMethod AliasTarget_aliasTargetDNSName _aliasTargetEvaluateTargetHealth_aliasTargetHostedZoneId aliasTarget atDNSNameatEvaluateTargetHealthatHostedZoneId$fFromJSONAliasTarget$fToJSONAliasTarget$fShowAliasTarget$fGenericAliasTarget RecordSet_recordSetAliasTarget_recordSetComment_recordSetFailover_recordSetGeoLocation_recordSetHealthCheckId_recordSetHostedZoneId_recordSetHostedZoneName_recordSetName_recordSetRegion_recordSetResourceRecords_recordSetSetIdentifier _recordSetTTL_recordSetType_recordSetWeight recordSet rsAliasTarget rsComment rsFailover rsGeoLocationrsHealthCheckIdrsHostedZoneIdrsHostedZoneNamersNamersRegionrsResourceRecordsrsSetIdentifierrsTTLrsTypersWeight$fFromJSONRecordSet$fToJSONRecordSet$fShowRecordSet$fGenericRecordSetRecordSetGroup_recordSetGroupComment_recordSetGroupHostedZoneId_recordSetGroupHostedZoneName_recordSetGroupRecordSetsrecordSetGroup rsgCommentrsgHostedZoneIdrsgHostedZoneName rsgRecordSets$fFromJSONRecordSetGroup$fToJSONRecordSetGroup$fShowRecordSetGroup$fGenericRecordSetGroupAccessLoggingPolicy _accessLoggingPolicyEmitInterval_accessLoggingPolicyEnabled _accessLoggingPolicyS3BucketName"_accessLoggingPolicyS3BucketPrefixaccessLoggingPolicyalpEmitInterval alpEnabledalpS3BucketNamealpS3BucketPrefix$fFromJSONAccessLoggingPolicy$fToJSONAccessLoggingPolicy$fShowAccessLoggingPolicy$fGenericAccessLoggingPolicy LoadBalancer _loadBalancerAccessLoggingPolicy&_loadBalancerAppCookieStickinessPolicy_loadBalancerAvailabilityZones%_loadBalancerConnectionDrainingPolicy_loadBalancerConnectionSettings_loadBalancerCrossZone_loadBalancerHealthCheck_loadBalancerInstances%_loadBalancerLBCookieStickinessPolicy_loadBalancerLoadBalancerName_loadBalancerListeners_loadBalancerPolicies_loadBalancerScheme_loadBalancerSecurityGroups_loadBalancerSubnets_loadBalancerTags loadBalancerlbAccessLoggingPolicylbAppCookieStickinessPolicylbAvailabilityZoneslbConnectionDrainingPolicylbConnectionSettings lbCrossZone lbHealthCheck lbInstanceslbLBCookieStickinessPolicylbLoadBalancerName lbListeners lbPolicieslbSchemelbSecurityGroups lbSubnetslbTags$fFromJSONLoadBalancer$fToJSONLoadBalancer$fShowLoadBalancer$fGenericLoadBalancer1APIGatewayDeploymentStageDescriptionMethodSettingD_aPIGatewayDeploymentStageDescriptionMethodSettingCacheDataEncryptedC_aPIGatewayDeploymentStageDescriptionMethodSettingCacheTtlInSeconds@_aPIGatewayDeploymentStageDescriptionMethodSettingCachingEnabledB_aPIGatewayDeploymentStageDescriptionMethodSettingDataTraceEnabled<_aPIGatewayDeploymentStageDescriptionMethodSettingHttpMethod>_aPIGatewayDeploymentStageDescriptionMethodSettingLoggingLevel@_aPIGatewayDeploymentStageDescriptionMethodSettingMetricsEnabled>_aPIGatewayDeploymentStageDescriptionMethodSettingResourcePathF_aPIGatewayDeploymentStageDescriptionMethodSettingThrottlingBurstLimitE_aPIGatewayDeploymentStageDescriptionMethodSettingThrottlingRateLimit1apiGatewayDeploymentStageDescriptionMethodSettingapigdsdmsCacheDataEncryptedapigdsdmsCacheTtlInSecondsapigdsdmsCachingEnabledapigdsdmsDataTraceEnabledapigdsdmsHttpMethodapigdsdmsLoggingLevelapigdsdmsMetricsEnabledapigdsdmsResourcePathapigdsdmsThrottlingBurstLimitapigdsdmsThrottlingRateLimit;$fFromJSONAPIGatewayDeploymentStageDescriptionMethodSetting9$fToJSONAPIGatewayDeploymentStageDescriptionMethodSetting7$fShowAPIGatewayDeploymentStageDescriptionMethodSetting:$fGenericAPIGatewayDeploymentStageDescriptionMethodSetting$APIGatewayDeploymentStageDescription8_aPIGatewayDeploymentStageDescriptionCacheClusterEnabled5_aPIGatewayDeploymentStageDescriptionCacheClusterSize7_aPIGatewayDeploymentStageDescriptionCacheDataEncrypted6_aPIGatewayDeploymentStageDescriptionCacheTtlInSeconds3_aPIGatewayDeploymentStageDescriptionCachingEnabled8_aPIGatewayDeploymentStageDescriptionClientCertificateId5_aPIGatewayDeploymentStageDescriptionDataTraceEnabled0_aPIGatewayDeploymentStageDescriptionDescription1_aPIGatewayDeploymentStageDescriptionLoggingLevel3_aPIGatewayDeploymentStageDescriptionMethodSettings3_aPIGatewayDeploymentStageDescriptionMetricsEnabled._aPIGatewayDeploymentStageDescriptionStageName9_aPIGatewayDeploymentStageDescriptionThrottlingBurstLimit8_aPIGatewayDeploymentStageDescriptionThrottlingRateLimit._aPIGatewayDeploymentStageDescriptionVariables$apiGatewayDeploymentStageDescriptionapigdsdCacheClusterEnabledapigdsdCacheClusterSizeapigdsdCacheDataEncryptedapigdsdCacheTtlInSecondsapigdsdCachingEnabledapigdsdClientCertificateIdapigdsdDataTraceEnabledapigdsdDescriptionapigdsdLoggingLevelapigdsdMethodSettingsapigdsdMetricsEnabledapigdsdStageNameapigdsdThrottlingBurstLimitapigdsdThrottlingRateLimitapigdsdVariables.$fFromJSONAPIGatewayDeploymentStageDescription,$fToJSONAPIGatewayDeploymentStageDescription*$fShowAPIGatewayDeploymentStageDescription-$fGenericAPIGatewayDeploymentStageDescriptionApiGatewayDeployment _apiGatewayDeploymentDescription_apiGatewayDeploymentRestApiId%_apiGatewayDeploymentStageDescription_apiGatewayDeploymentStageNameapiGatewayDeploymentagdDescription agdRestApiIdagdStageDescription agdStageName$fFromJSONApiGatewayDeployment$fToJSONApiGatewayDeployment$fShowApiGatewayDeployment$fGenericApiGatewayDeploymentResourceSignal_resourceSignalCount_resourceSignalTimeoutresourceSignalrsCount rsTimeout$fFromJSONResourceSignal$fToJSONResourceSignal$fShowResourceSignal$fGenericResourceSignalCreationPolicy_creationPolicyResourceSignalcreationPolicycpResourceSignal$fFromJSONCreationPolicy$fToJSONCreationPolicy$fShowCreationPolicy$fGenericCreationPolicyAutoScalingScheduledAction>_autoScalingScheduledActionIgnoreUnmodifiedGroupSizePropertiesautoScalingScheduledAction'assaIgnoreUnmodifiedGroupSizeProperties$$fFromJSONAutoScalingScheduledAction"$fToJSONAutoScalingScheduledAction $fShowAutoScalingScheduledAction#$fGenericAutoScalingScheduledActionAutoScalingRollingUpdate%_autoScalingRollingUpdateMaxBatchSize._autoScalingRollingUpdateMinInstancesInService6_autoScalingRollingUpdateMinSuccessfulInstancesPercent"_autoScalingRollingUpdatePauseTime'_autoScalingRollingUpdateSuspendProcess._autoScalingRollingUpdateWaitOnResourceSignalsautoScalingRollingUpdateasruMaxBatchSizeasruMinInstancesInService!asruMinSuccessfulInstancesPercent asruPauseTimeasruSuspendProcessasruWaitOnResourceSignals"$fFromJSONAutoScalingRollingUpdate $fToJSONAutoScalingRollingUpdate$fShowAutoScalingRollingUpdate!$fGenericAutoScalingRollingUpdateAutoScalingReplacingUpdate&_autoScalingReplacingUpdateWillReplaceautoScalingReplacingUpdateasruWillReplace$$fFromJSONAutoScalingReplacingUpdate"$fToJSONAutoScalingReplacingUpdate $fShowAutoScalingReplacingUpdate#$fGenericAutoScalingReplacingUpdate UpdatePolicy'_updatePolicyAutoScalingReplacingUpdate%_updatePolicyAutoScalingRollingUpdate'_updatePolicyAutoScalingScheduledAction updatePolicyupAutoScalingReplacingUpdateupAutoScalingRollingUpdateupAutoScalingScheduledAction$fFromJSONUpdatePolicy$fToJSONUpdatePolicy$fShowUpdatePolicy$fGenericUpdatePolicy NamedItemitemName nameToJSON nameParseJSON maybeField prefixNamerprefixFieldRulesmodTemplateJSONFieldnamedItemToJSONnamedItemFromJSON Parameter parameterNameparameterType'parameterDefault'parameterNoEchoparameterAllowedValuesparameterAllowedPatternparameterMaxLengthparameterMinLengthparameterMaxValueparameterMinValueparameterDescriptionparameterConstraintDescription$fShowParameter $fEqParameter Parameters unParametersHasType'type' HasNoEchonoEchoHasNamename HasMinValueminValue HasMinLength minLength HasMaxValuemaxValue HasMaxLength maxLengthHasDescription description HasDefault'default'HasConstraintDescriptionconstraintDescriptionHasAllowedValues allowedValuesHasAllowedPatternallowedPatternparameterToJSONparameterFromJSON parameter$fFromJSONParameters$fToJSONParameters$fNamedItemParameter$fIsListParameters$fToRefParameterb$fHasType'ParameterText$fHasNoEchoParameterMaybe$fHasNameParameterText$fHasMinValueParameterMaybe$fHasMinLengthParameterMaybe$fHasMaxValueParameterMaybe$fHasMaxLengthParameterMaybe$fHasDescriptionParameterMaybe$fHasDefault'ParameterMaybe($fHasConstraintDescriptionParameterMaybe $fHasAllowedValuesParameterMaybe!$fHasAllowedPatternParameterMaybe$fShowParameters$fEqParameters$fMonoidParametersOutput outputNameoutputDescription outputValue $fShowOutputOutputs unOutputsvalueoutput$fFromJSONOutputs$fToJSONOutputs$fNamedItemOutput$fIsListOutputs$fToRefOutputb$fHasValueOutputVal$fHasNameOutputText$fHasDescriptionOutputMaybe $fShowOutputs$fMonoidOutputsStack_stackNotificationARNs_stackParameters_stackResourceTags_stackTemplateURL_stackTimeoutInMinutesstacksNotificationARNs sParameters sResourceTags sTemplateURLsTimeoutInMinutes$fFromJSONStack $fToJSONStack $fShowStack$fGenericStackResourceresourceResNameresourcePropertiesresourceDeletionPolicyresourceResCreationPolicyresourceResUpdatePolicyresourceDependsOnDeletionPolicyDeleteRetainSnapshotResourcePropertiesAccessKeyPropertiesApiGatewayAccountPropertiesApiGatewayDeploymentPropertiesApiGatewayMethodPropertiesApiGatewayModelPropertiesApiGatewayResourcePropertiesApiGatewayRestApiPropertiesApiGatewayStagePropertiesApiGatewayUsagePlanPropertiesAutoScalingGroupPropertiesBucketPropertiesCacheClusterPropertiesCacheSubnetGroupPropertiesDBInstancePropertiesDBParameterGroupPropertiesDBSecurityGroupProperties DBSecurityGroupIngressPropertiesDBSubnetGroupPropertiesDeliveryStreamPropertiesDynamoDBTablePropertiesEC2InstanceProperties EIPPropertiesEIPAssociationPropertiesEventsRulePropertiesGroupPropertiesIAMRolePropertiesInstanceProfilePropertiesInternetGatewayPropertiesKinesisStreamPropertiesLambdaAliasPropertiesLambdaFunctionPropertiesLambdaPermissionPropertiesLambdaVersionPropertiesLaunchConfigurationPropertiesLifecycleHookPropertiesLoadBalancerPropertiesLogGroupPropertiesLogStreamPropertiesManagedPolicyPropertiesNatGatewayPropertiesPolicyPropertiesRecordSetPropertiesRecordSetGroupPropertiesRoutePropertiesRouteTablePropertiesS3BucketPolicyPropertiesSNSSubscriptionPropertiesSNSTopicPropertiesSNSTopicPolicyPropertiesSQSQueuePropertiesSQSQueuePolicyPropertiesScalingPolicyPropertiesScheduledActionPropertiesSecurityGroupPropertiesSecurityGroupEgressPropertiesSecurityGroupIngressPropertiesStackPropertiesSubnetProperties%SubnetRouteTableAssociationPropertiesTrailPropertiesUserPropertiesUserToGroupAdditionProperties VPCPropertiesVPCEndpointPropertiesVPCGatewayAttachmentPropertiesVolumePropertiesVolumeAttachmentPropertiesresource$fToRefResourceb$fFromJSONDeletionPolicy$fToJSONDeletionPolicy$fShowResourceProperties$fShowDeletionPolicy$fGenericDeletionPolicy$fShowResource Resources unResourcesresUpdatePolicyresNameresCreationPolicy properties dependsOndeletionPolicy$fFromJSONResources$fToJSONResources$fNamedItemResource$fIsListResources!$fHasResUpdatePolicyResourceMaybe$fHasResNameResourceText#$fHasResCreationPolicyResourceMaybe)$fHasPropertiesResourceResourceProperties$fHasDependsOnResourceMaybe $fHasDeletionPolicyResourceMaybe$fShowResources$fMonoidResourcesTemplatetemplateFormatVersiontemplateDescriptiontemplateMetadatatemplateParameterstemplateMappingstemplateConditionstemplateResourcestemplateOutputsMapping$fShowTemplate$fFromJSONTemplate$fToJSONTemplate resources parametersoutputsmetadatamappings formatVersion conditionstemplateencodeTemplate$fHasResourcesTemplateResources$fHasParametersTemplateMaybe$fHasOutputsTemplateMaybe$fHasMetadataTemplateMaybe$fHasMappingsTemplateMaybe$fHasFormatVersionTemplateMaybe$fHasDescriptionTemplateMaybe$fHasConditionsTemplateMaybeduplicateProperties$fShowDuplicateProperty$fEqDuplicatePropertymkFunc"lens-4.15.1-GIqMfFkWZyYIqq1QNYTt5ZControl.Lens.THcamelCaseNamerHasValue outputToJSONoutputFromJSONHasResUpdatePolicy HasResNameHasResCreationPolicy HasProperties HasDependsOnHasDeletionPolicyresourceToJSONresourcePropertiesJSONresourceFromJSON HasResources HasParameters HasOutputs HasMetadata HasMappingsHasFormatVersion HasConditionsDuplicateProperty duplicatesinsertByAddingbaseData.Traversable Traversabletraverse(contravariant-1.4-DzaLxukcYo81MHO5zSdeePData.Functor.Contravariant Contravariant contramap>$Data.Functor.IdentityIdentity runIdentityData.Bifunctor BifunctorbimapData.Functor.ConstConstgetConst Data.Function&defaultFieldRules makeFieldsabbreviatedNamerabbreviatedFieldscamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLenses FieldNamer ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.Internal.FieldTH LensRulesDefNameTopName MethodNameControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtatControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EachEacheachControl.Lens.EmptyEmptyAsEmpty_EmptyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetterGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex itraverse itraversedControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesidebothunsafeSingularsingularholesOfiunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimumOf maximumOf notNullOfnullOflastOffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^..toListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Internal.MagmaMagmaControl.Lens.Internal.BazaarBazaar runBazaarBazaar'Bazaar1 runBazaar1Bazaar1'Control.Lens.Internal.Iso Reversing reversingControl.Lens.SetterimapOfmapOfassignA.@= imodifying%@=.@~%@~isetsisetiover icensoring censoringipassingpassingscribe<>=<>~=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<%%=%%~&~ilensiplenslensALensALens' AnIndexedLensAnIndexedLens'Control.Lens.TypeLens' IndexedLens'IndexPreservingLensIndexPreservingLens' Traversal' Traversal1 Traversal1'IndexedTraversal'IndexedTraversal1IndexedTraversal1'IndexPreservingTraversalIndexPreservingTraversal'IndexPreservingTraversal1IndexPreservingTraversal1'Setter'IndexedSetter'IndexPreservingSetterIndexPreservingSetter'Iso'ReviewAReviewPrism'Equality Equality'AsIndexPreservingGetterIndexPreservingFoldFold1 IndexedFold1IndexPreservingFold1SimpleOpticOptic'OpticalOptical'LensLike LensLike'IndexedLensLikeIndexedLensLike'OverOver'Control.Lens.Internal.ContextContextContext'Control.Lens.Internal.IndexedasIndex withIndex indexing64indexing Conjoineddistrib conjoined IndexableindexedIndexed runIndexedControl.Lens.Internal.Fold Traversed SequencedLeftmost RightmostControl.Lens.Internal.LevelLevelControl.Lens.Internal.Reviewretagged ReviewableControl.Lens.Internal.SetterSettable(semigroupoids-5.1-HP6DQMG4B3NKAis3IyIk4b Data.Semigroup.Traversable.Class Traversable1 traverse1'reflection-2.1.2-Lwt0A3NRHka1hAeW9AOpLqData.ReflectionfoldBy foldMapBy traverseBy sequenceBy&profunctors-5.2-Ftt6hTaJPG87FS5uAEIZltData.Profunctor.Unsafe ProfunctorrmaplmapdimapData.Profunctor.ChoiceChoiceright'left'