
                         L   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&                  5       " S
 S\	R(                  5      5       r\	R"                  " \	R$                  R,                  5       " S S\5      5       rg),Delete a Cloud NetApp Volumes Backup Policy.    )absolute_import)division)unicode_literals)client)base)flags)log)
console_ioc                   d    \ rS rSrSrSSS.r\R                  R                  r	\
S 5       rS rSrg	)
Delete   r   z+          Delete a Backup Policy
          a<            The following command deletes a Backup Policy instance named BACKUP_POLICY in the default netapp/location

              $ {command} BACKUP_POLICY

          To delete a Backup Policy named BACKUP_POLICY asynchronously, run the following command:

              $ {command} BACKUP_POLICY --async
          )DESCRIPTIONEXAMPLESc                 0    [         R                  " U 5        g )N)backuppolicies_flagsAddBackupPolicyDeleteArgs)parsers    ,lib/surface/netapp/backup_policies/delete.pyArgsDelete.Args1   s    226:    c                 $   UR                   R                  R                  5       nUR                  (       d9  SR	                  UR                  5       5      n[        R                  " US9(       d  g[        R                  " U R                  S9nUR                  X!R                  5      nUR                  (       aW  SR	                  U R                  5       R                  5      n[        R                   R#                  SR	                  U5      5        U$ )r   z9You are about to delete a Backup Policy {}.
Are you sure?)messageN)release_trackz%gcloud {} netapp backup-policies listzHCheck the status of the deletion by listing all Backup Policies:
  $ {} )CONCEPTSbackup_policyParsequietformatRelativeNamer   PromptContinuebackuppolicies_clientBackupPoliciesClient_RELEASE_TRACKDeleteBackupPolicyasync_ReleaseTrackprefixr
   statusPrint)selfargsbackuppolicy_refdelete_warningr   resultcommands          r   Run
Delete.Run5   s     }}2288:::((./?/L/L/N(O &&~>"77))+F&&'7EF{{7>>




$
$&g	jj&/# Mr    N)__name__
__module____qualname____firstlineno____doc__detailed_helpr   r(   GAr%   staticmethodr   r2   __static_attributes__r4   r   r   r   r      s@    4	- $$''.; ;r   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)
DeleteBetaK   r   r4   N)
r5   r6   r7   r8   r9   r   r(   BETAr%   r=   r4   r   r   r?   r?   K   s    4$$)).r   r?   N)r9   
__future__r   r   r   -googlecloudsdk.api_lib.netapp.backup_policiesr   r#   googlecloudsdk.callioper   1googlecloudsdk.command_lib.netapp.backup_policiesr	   r   googlecloudsdk.corer
   googlecloudsdk.core.consoler   ReleaseTracksr(   r;   DeleteCommandr   rA   r?   r4   r   r   <module>rJ      s    3 &  ' Y ( [ # 2 D%%(()+T + *+\ D%%**+* * ,*r   