Current 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