ó ¡ôXc@slddlmZmZmZddlmZmZddlmZddl m Z defd„ƒYZ dS(iÿÿÿÿ(tArgtEMPTYtMutuallyExclusiveArgList(tbinary_tag_deftdelimited_list(tCloudFormationRequest(tparameter_listt UpdateStackcBs+eZdZedddddƒeeddddd d edd ƒed dd ddddƒƒedddddd edƒddƒedddddd)ddd eddddƒeedddddd e dddd ƒed!dd"dd#d$e dd%ƒƒgZ d&„Z d'„Z d(„ZRS(*s@ Update a stack's template, parameters, or capabilities t StackNametmetavartSTACKthelps&name of the stack to update (required)s--template-filetdestt TemplateBodytFILEttypes1file containing a new JSON template for the stacks--template-urlt TemplateURLtURLs1URL pointing to a new JSON template for the stacks--capabilitiessCapabilities.members CAP[,...]t,s'capabilities needed to update the stacks-ps --parametert param_setstroute_tos KEY=VALUEtactiontappendsokey and value of the parameters to use with the stack's template, separated by an "=" characters--tags Tags.members KEY[=VALUE]s¯key and optional value of a tag to add, separated by an "=" character. If no value is given the tag's value is set to an empty string.s --delete-tagstTagst store_consttconsts)remove all tags associated with the stackcCs?tj|ƒt|jjdƒp%ggƒ}||jds !cCs:|jjdƒ r6|jjdƒ r6t|jds