�
��Xc@s�ddlZddlZddlmZddlZddlmZddlmZddl Zddl
mZddlm
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�Zd�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 OKActionstAlarmActionstInsufficientDataActionst 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 |