
    	                        d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ d
ddZ e
j                   ej"                  ej$                  ej&                         G d de
j(                               Zy)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                   *    e Zd ZdZeZed        Zd Zy)EnableResourceMonitoringzAEnables Resource Monitoring for an Assured Workloads environment.c                 .    t        j                  |        y )N)r
    AddEnableResourceMonitoringFlags)parsers    ;lib/surface/assured/workloads/enable_resource_monitoring.pyArgszEnableResourceMonitoring.Args-   s    	**62    c                    |j                   j                  j                         }|j                         j	                         }|j                         }t        j                  | j                         |      5  t        j                  | j                               }|| _        |j                  | j                        cddd       S # 1 sw Y   yxY w)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   RunzEnableResourceMonitoring.Run1   s    ..446%%',,.F --/H		B	B'')&
 ##$2C2C2EFf#d,,$2D2D,E
 
 
s   8AC		CN)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r'    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
   r,   ReleaseTracksGABETAALPHAUpdateCommandr   r/   r   r   <module>r:      s{    F &  ' 8 < ( 5 4 J	 LOO\%6%68J8JKFt11 F LFr   