
                         ^    S r SSKJr  SSKJr  SSKJr  SSKJr  SS jrS r " S S	\	5      r
g
)z2Utilities for Cloud Monitoring Metric service API.    )absolute_import)division)unicode_literals)apisc                 .    [         R                  " SSU S9$ )N
monitoringv3no_http)r   GetClientInstancer
   s    /lib/googlecloudsdk/api_lib/monitoring/metric.pyr   r      s    			dG	DD    c                  *    [        5       R                  $ N)r   MESSAGES_MODULE r   r   GetMessagesModuler      s    			,	,,r   c                   $    \ rS rSrSrS rS rSrg)MetricClient    z:Client for the Metric service in the Cloud Monitoring API.c                 @    [        5       U l        [        5       U l        g r   )r   clientr   messages)selfs    r   __init__MetricClient.__init__#   s    #%DK%'DMr   c           
          U R                   R                  SU 3UUUUUU R                   R                  R                  R                  S9nU R                  R
                  R                  U5      $ )z9List the Metrics Scopes monitoring the specified project.z	projects/)nameaggregation_alignmentPeriodaggregation_perSeriesAlignerinterval_startTimeinterval_endTimefilterview)r   'MonitoringProjectsTimeSeriesListRequestViewValueValuesEnumFULLr   projects_timeSeriesList)r   projectaggregation_alignment_periodaggregation_per_series_alignerinterval_start_timeinterval_end_time
filter_strrequests           r   ListTimeSeriesByProject$MetricClient.ListTimeSeriesByProject'   sm     mmCC	"$@%C.*]]BBVV[[ D G ;;**//88r   )r   r   N)__name__
__module____qualname____firstlineno____doc__r   r1   __static_attributes__r   r   r   r   r       s    B(9r   r   N)F)r7   
__future__r   r   r   googlecloudsdk.api_lib.utilr   r   r   objectr   r   r   r   <module>r<      s-    9 &  ' ,E-96 9r   