
    g                     :    S r SSKJr  SS jrS r " S S\5      rg)	z2Utilities for Cloud Monitoring Metric service API.    )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   r.   __static_attributes__r   r   r
   r   r      s    B(9r   r   N)F)r4   googlecloudsdk.api_lib.utilr   r	   r   objectr   r   r   r
   <module>r8      s&    9 -E-96 9r   