Viewing File: /usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyc

ó
¡ôXc@s·ddlmZddlZddlmZddlmZddlZddlm	Z	ddl
mZddlm
Z
mZdejjfd	„ƒYZd
eefd„ƒYZdS(iÿÿÿÿ(tArgN(tTabifyingMixin(tAWSQueryRequest(t	Euca2ools(tAWSError(tstrip_response_metadatatadd_fake_region_nametCloudFormationcBsVeZdZdZdZdZdZedddd	d
dƒgZd„Z	d
„Z
RS(tcloudformationsDeployment templating services
2010-05-15tEUCA_DEFAULT_REGIONtAWS_DEFAULT_REGIONtAWS_CLOUDFORMATION_URLs-Us--urltmetavartURLthelps*deployment templating service endpoint URLcCs!tjjj|ƒt|ƒdS(N(trequestbuildertservicetBaseServicet	configureR(tself((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyR/scCst|ƒ‚dS(N(R(Rtresponse((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pythandle_http_error4s(R	R
(t__name__t
__module__tNAMEtDESCRIPTIONtAPI_VERSIONt
REGION_ENVVARt
URL_ENVVARRtARGSRR(((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyR%s	tCloudFormationRequestcBs_eZeZeZejjj	Z
dZd„Zd„Z
d„Zd„Zd„Zd„ZRS(tPOSTcCstj||ƒ}t|ƒS(N(Rtparse_responseR(RRt
response_dict((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyR ?scCsBdg}x$dD]}|j|j|ƒƒqW|j|ƒGHdS(NtSTACKt	StackNametStackStatustStackStatusReasontDescriptiontCreationTime(R#R$R%R&R'(tappendtgetttabify(Rtstackt
stack_bitstattr((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pytprint_stackCs
	
cCsBdg}x$dD]}|j|j|ƒƒqW|j|ƒGHdS(Nt	PARAMETERtParameterKeytUsePreviousValuetParameterValue(R0R1R2(R(R)R*(Rtparamt
param_bitsR-((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pytprint_parameterJs	
cCsBdg}x$dD]}|j|j|ƒƒqW|j|ƒGHdS(NtOUTPUTt	OutputKeytOutputValue(R7R8(R(R)R*(Rtoutputtoutput_bitsR-((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pytprint_outputPs	
cCsBdg}x$d
D]}|j|j|ƒƒqW|j|ƒGHdS(NtEVENTR#tEventIdtResourceTypetLogicalResourceIdtPhysicalResourceIdt	TimestamptResourceStatustResourceStatusReason(s	StackNameR=R>R?R@RARBRC(R(R)R*(Rteventt
event_bitsR-((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pytprint_stack_eventVs	
cCsBdg}x$dD]}|j|j|ƒƒqW|j|ƒGHdS(	NtRESOURCER?R@R>tLastUpdatedTimestampRBRC(sLogicalResourceIdsPhysicalResourceIdsResourceTypeRHsResourceStatussResourceStatusReason(R(R)R*(Rtresourcet
resource_bitsR-((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pytprint_resource^s	
(RRRtSUITERt
SERVICE_CLASSRtauthtawst
HmacV4Autht
AUTH_CLASStMETHODR R.R5R;RFRK(((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyR9s					(RRtrequestbuilder.auth.awstrequestbuilder.mixinsRtrequestbuilder.requestRtrequestbuilder.serviceteuca2ools.commandsRteuca2ools.exceptionsRteuca2ools.utilRRRRRR(((sN/usr/lib/python2.7/site-packages/euca2ools/commands/cloudformation/__init__.pyt<module>s
Back to Directory File Manager