Current File : //usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pyo
�
��Xc@s�ddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZde
efd	��YZ
dS(
i����N(tArg(tTabifyingMixin(tPaginatedResponse(tdelimited_list(tCloudWatchRequest(tcloudwatch_dimensiontDescribeAlarmsForMetriccBs:eZdZeddddddedd�ed	dd
dddedd�ed
dd3dej�eddddddedde	�dd�eddddddd�eddddd3dd�edddd d4dd&�ed'dd(dd)�gZ
d*d+d,d-d.gZd/�Zd0�Z
d1�Zd2�ZRS(5ssDescribe alarms for a single metric.

Note that all of an alarm's metrics must match exactly to obtain any results.s
--metric-nametdestt
MetricNametmetavartMETRICtrequiredthelpsname of the metric (required)s--namespacet	Namespacet	NAMESPACEs"namespace of the metric (required)s--alarm-descriptiontroute_tos--dimensionssDimensions.membersKEY1=VALUE1,KEY2=VALUE2,...ttypet,t	item_typesdimensions of the metrics--periodtPeriodtSECONDSs(period over which statistics are applieds--show-longtactiont
store_truesshow all of the alarms' infos--statistict	StatistictchoicestAveragetMaximumtMinimumtSampleCounttSums2statistic of the metric on which to trigger alarmss--unittUnits"unit of measurement for statisticstMetricAlarmstAlarmActionst
DimensionstInsufficientDataActionst	OKActionscCst|dd�S(NR(N(R(RtNone(tself((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pytmain@scCs||jd<dS(Nt	NextToken(tparams(R%tpage((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pytprepare_for_pageCscCs|jd�pdS(NR'(tgetR$(R%tresponse((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pyt
get_next_pageGscCs.x'|jdg�D]}|j|�qWdS(NR(R+tprint_alarm(R%tresulttalarm((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pytprint_resultKsN(RRRRR(t__name__t
__module__tDESCRIPTIONRtTrueR$targparsetSUPPRESSRRtARGSt	LIST_TAGSR&R*R-R1(((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pyR%s4				(R6trequestbuilderRtrequestbuilder.mixinsRtrequestbuilder.responseRteuca2ools.commands.argtypesRteuca2ools.commands.monitoringRt&euca2ools.commands.monitoring.argtypesRR(((sY/usr/lib/python2.7/site-packages/euca2ools/commands/monitoring/describealarmsformetric.pyt<module>s