
                             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\R                  5      rg)z7`gcloud monitoring policies conditions delete` command.    )absolute_import)division)unicode_literals)policies)base)resource_args)util)logc                   .    \ rS rSrSr\S 5       rS rSrg)Delete   zDelete a condition in an alerting policy.

Delete a condition in an alerting policy. If the specified condition does
not exist, this command will fail with an error. This will not delete
the policy if no conditions exist.
c                 ^    [         R                  " S5      n[         R                  " X/5        g )Ndelete)r   CreateConditionResourceArgAddResourceArgs)parsercondition_args     4lib/surface/monitoring/policies/conditions/delete.pyArgsDelete.Args$   s"    !<<XFM!!&/:    c                 p   [         R                  " 5       nUR                  R                  R	                  5       nUR                  5       nUR                  U5      n[        R                  " UR                  5       U5      nUR                  XE5      n[        R                  " UR                  5       S5        U$ )N	Condition)r   AlertPolicyClientCONCEPTS	conditionParseParentGetr	   RemoveConditionFromPolicyRelativeNameUpdater
   DeletedResource)selfargsclientcondition_ref
policy_refpolicyresponses          r   Run
Delete.Run)   s    '')FMM++113M%%'JZZ
#F++M,F,F,H,24F }}Z0H224kBOr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r+   __static_attributes__r-   r   r   r   r      s      ; ;r   r   N)r2   
__future__r   r   r   !googlecloudsdk.api_lib.monitoringr   googlecloudsdk.callioper   %googlecloudsdk.command_lib.monitoringr   r	   googlecloudsdk.corer
   CreateCommandr   r-   r   r   <module>r;      s4    > &  ' 6 ( ? 6 #T r   