
    	                        S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  SS	KJr  S
SS.r\
R                   " \R"                  \R$                  \R&                  5       " S S\
R(                  5      5       rg)z?Command to enable resource violation monitoring for a workload.    )absolute_import)division)unicode_literals)endpoint_util)	workloads)base)ReleaseTrack)flagsz4Enable resource violation monitoring for a workload.a           To enable resource violation monitoring for a workload in the
        us-central1 region, belonging to an organization with ID 123, with
        workload ID 456, run:

          $ {command} organizations/123/locations/us-central1/workloads/456
        )DESCRIPTIONEXAMPLESc                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)EnableResourceMonitoring'   zAEnables Resource Monitoring for an Assured Workloads environment.c                 0    [         R                  " U 5        g )N)r
    AddEnableResourceMonitoringFlags)parsers    ;lib/surface/assured/workloads/enable_resource_monitoring.pyArgsEnableResourceMonitoring.Args-   s    	**62    c                    UR                   R                  R                  5       nUR                  5       R	                  5       nUR                  5       n[        R                  " U R                  5       US9   [        R                  " U R                  5       S9nX@l        UR                  U R                  S9sSSS5        $ ! , (       d  f       g= f)z-Run the enables resource monitoring  command.)release_trackregion)r   )nameN)CONCEPTSworkloadParseParentNameRelativeNamer   +AssuredWorkloadsEndpointOverridesFromRegionr	   apisWorkloadsClientresource_namer   )selfargsworkload_resourcer   r   clients         r   RunEnableResourceMonitoring.Run1   s    ..446%%',,.F --/H		B	B'')&
 ##$2C2C2EFf#,,$2D2D,E
 
 
s   6AC
C)r$   N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r)   __static_attributes__ r   r   r   r   '   s"    I -3 3Fr   r   N)r/   
__future__r   r   r   googlecloudsdk.api_lib.assuredr   r   r"   googlecloudsdk.callioper   googlecloudsdk.calliope.baser	   "googlecloudsdk.command_lib.assuredr
   r0   ReleaseTracksGABETAALPHAUpdateCommandr   r4   r   r   <module>r?      sy    F &  ' 8 < ( 5 4 J	 LOO\%6%68J8JKFt11 F LFr   