
    c	                     8   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  \	R                  " \	R                  R                   \	R                  R"                  \	R                  R$                  5       " S	 S
\	R&                  5      5       rg)z+Delete public delegated sub prefix command.    )absolute_import)division)unicode_literals)base_classes)public_delegated_prefixes)base)flagsc                   :    \ rS rSrSrSS0r\r\S 5       rS r	Sr
g)	Delete   z.Deletes a Compute Engine delegated sub prefix.EXAMPLESa            To delete a delegated sub prefix for a global public delegated prefix:

            $ {command} my-sub-prefix --public-delegated-prefix=my-pdp --global-public-delegated-prefix

          To delete a delegated sub prefix for a regional public delegated prefix:

            $ {command} my-sub-prefix --public-delegated-prefix=my-pdp --public-delegated-prefix-region=us-east1
          c                 0    [         R                  " U 5        g )N)r	   AddDeleteSubPrefixArgs)parsers    Nlib/surface/compute/public_delegated_prefixes/delegated_sub_prefixes/delete.pyArgsDelete.Args.   s    	  (    c                    [         R                  " U R                  5       5      nUR                  nUR                  R                  nUR
                  n[        R                  R                  UU[        R                  " UR                  5      S9n[        R                  " X4U5      nUR                  XaR                  5      $ )N)scope_lister)r   ComputeApiHolderReleaseTrackclientmessages	resourcesr	    PUBLIC_DELEGATED_PREFIX_FLAG_ARGResolveAsResourcecompute_flagsGetDefaultScopeListerr   PublicDelegatedPrefixesClientRemoveSubPrefixname)selfargsholderr   r   r   pdp_ref
pdp_clients           r   Run
Delete.Run2   s    **4+<+<+>?F]]F}}%%H  I44FF"88G G IG
 +HH)%J %%gyy99r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r(   __static_attributes__r*   r   r   r   r      s4     8-  -) ):r   r   N)r/   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r   <googlecloudsdk.command_lib.compute.public_delegated_prefixesReleaseTracksr   ALPHABETAGAUpdateCommandr   r*   r   r   <module>r>      sy    2 &  ' 7 D ( E N D%%++T->->-C-C%%((*":T ":*":r   