
    /                        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
KJr  SSKJr  SSKJr  SSKJr  SSKJr  \R$                  \R&                  " \R(                  R*                  5       " S S\R,                  5      5       5       r\R&                  " \R(                  R0                  5       " S S\5      5       r\R&                  " \R(                  R4                  5       " S S\5      5       rg)z%Surface for deleting domain mappings.    )absolute_import)division)unicode_literals)base)connection_context)deletion)flags)	platforms)pretty_print)resource_args)serverless_operations)concept_parsers)presentation_specsc                   L    \ rS rSrSrSrSSS.r\S 5       r\S 5       r	S	 r
S
rg)Delete!   z0Delete domain mappings for Cloud Run for Anthos.Tz          {description}

          For domain mapping support with fully managed Cloud Run, use
          `gcloud beta run domain-mappings delete`.
          s          To delete a Cloud Run domain mapping, run:

              $ {command} --domain=www.example.com
          DESCRIPTIONEXAMPLESc                     [         R                  " S[        R                  " 5       SSSS9n[        R
                  " U/5      R                  U 5        [        R                  " U SS9  g )Nz--domainz0Domain name is the ID of DomainMapping resource.TF)requiredprefixes)default_async_for_cluster)	r   ResourcePresentationSpecr   GetDomainMappingResourceSpecr   ConceptParserAddToParserr	   AddAsyncFlag)parserdomain_mapping_presentations     )lib/surface/run/domain_mappings/delete.py
CommonArgsDelete.CommonArgs9   s]    "4"M"M224:# !!#> #$ %%0[%8	v>    c                 .    [         R                  U 5        g Nr   r#   r    s    r"   ArgsDelete.ArgsE       
fr%   c                    [         R                  " U[        R                  R                  U R                  5       [        R                  " 5       [        R                  :w  a  SOSS9nUR                  R                  R                  5       n[        R                  " U5       n[        R                  " UR                   5      n[        R"                  " UUR$                  UR&                  U5        SR)                  UR*                  S9nU(       a  SR)                  UR*                  S9n[,        R.                  " U5        SSS5        g! , (       d  f       g= f)Delete domain mappings.v1alpha1N)version_overridez-Mappings to [{domain}] now have been deleted.)domainz)Mappings to [{domain}] are being deleted.)r   GetConnectionContextr	   ProductRUNReleaseTrackr
   GetPlatformPLATFORM_MANAGEDCONCEPTSr1   Parser   Connectr   AsyncOrDefaultasync_r   GetDomainMappingDeleteDomainMappingformatdomainmappingsIdr   Success)selfargsconn_contextdomain_mapping_refclientr<   msgs          r"   Run
Delete.RunI   s    &::#//1Y5O5OO %#&L --335		&	&|	4&&t{{3foo


!
!

$
$
	 @FF#44 G 6c	=DD%66 E 
 3 
5	4	4s   !BE
E N)__name__
__module____qualname____firstlineno____doc__hiddendetailed_helpstaticmethodr#   r*   rH   __static_attributes__rJ   r%   r"   r   r   !   sL     9 &-  	? 	?   r%   r   c                   2    \ rS rSrSrSSS.r\S 5       rSrg)	
BetaDeletee   r.   z{description}r   r   c                 .    [         R                  U 5        g r'   r(   r)   s    r"   r*   BetaDelete.Argst   r,   r%   rJ   N)	rK   rL   rM   rN   rO   rQ   rR   r*   rS   rJ   r%   r"   rU   rU   e   s*     		-  r%   rU   c                   (    \ rS rSrSr\S 5       rSrg)AlphaDeletey   r.   c                 .    [         R                  U 5        g r'   r(   r)   s    r"   r*   AlphaDelete.Args}   r,   r%   rJ   N)rK   rL   rM   rN   rO   rR   r*   rS   rJ   r%   r"   rZ   rZ   y   s     r%   rZ   N)rO   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.runr   r   r	   r
   r   r   r   (googlecloudsdk.command_lib.util.conceptsr   r   DefaultUniverseOnlyReleaseTracksr5   GACommandr   BETArU   ALPHArZ   rJ   r%   r"   <module>rh      s    , &  ' ( = 3 0 4 7 8 @ D G D%%(()? T\\ ?  * ? D D%%**+  ,& D%%++,*  -r%   