Current File : //usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyc
�
��Xc@s�ddlZddlZddlmZddlZddlmZddlmZddl	Zddl
mZddlm
Z
ddlmZmZdejjfd	��YZd
eefd��YZdS(i����N(tArg(tTabifyingMixin(tAWSQueryRequest(t	Euca2ools(tAWSError(tstrip_response_metadatatadd_fake_region_namet
CloudWatchcBsVeZdZdZdZdZdZedddd	d
d�gZd�Z	d
�Z
RS(t
monitoringsInstance monitoring services
2010-08-01tEUCA_DEFAULT_REGIONtAWS_DEFAULT_REGIONtAWS_CLOUDWATCH_URLs-Us--urltmetavartURLthelps(instance monitoring service endpoint URLcCs!tjjj|�t|�dS(N(trequestbuildertservicetBaseServicet	configureR(tself((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyR2scCst|��dS(N(R(Rtresponse((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pythandle_http_error7s(R	R
(t__name__t
__module__tNAMEtDESCRIPTIONtAPI_VERSIONt
REGION_ENVVARt
URL_ENVVARRtARGSRR(((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyR(s	tCloudWatchRequestcBs;eZeZeZejjj	Z
dZd�Zd�Z
RS(tPOSTcCstj||�}t|�S(N(Rtparse_responseR(RRt
response_dict((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyR BscCs�|jd�g}|jdr8|j|jd��n|j|jd��|jdr�|j|jd��|j|jd��|j|jd��|jdj|jd	g���n|jdj|jd
g���|jdr|jdj|jdg���n|j|jd��|j|jd
��|jdr�g}xE|jdg�D]1}|jdj|jd�|jd���qhWt|�dkr�|jdjdj|���q�|jd�n|j|jd��|j|jd��|jdr3|j|jd��n|j|jd��|j|jd��|j|jd��|jdr�|j|jd��n|j|�GHdS(Nt	AlarmNamet	show_longtAlarmDescriptiont
StateValuetStateReasontStateReasonDatatActionsEnabledt,t	OKActionstAlarmActionstInsufficientDataActionst	Namespacet
MetricNamet
Dimensionss{0}={1}tNametValueis{{{0}}}tPeriodt	StatistictUnittEvaluationPeriodstComparisonOperatort	ThresholdtAlarmArn(tgettargstappendtjointformattlentNonettabify(Rtalarmtbitst
dimensionst	dimension((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pytprint_alarmFs@

%"
%
"

(RRRtSUITERt
SERVICE_CLASSRtauthtawst
HmacV4Autht
AUTH_CLASStMETHODR RE(((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyR<s	(tostsysRRtrequestbuilder.auth.awstrequestbuilder.mixinsRtrequestbuilder.requestRtrequestbuilder.serviceteuca2ools.commandsRteuca2ools.exceptionsRteuca2ools.utilRRRRRR(((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/__init__.pyt<module>s