
    x	                     h    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 Zd	 Zd
 Zd Zy)zGFlags and helpers for the Cloud NetApp Files Volume Snapshots commands.    )absolute_import)division)unicode_literals)flags)labels_util)concept_parsersc                     t         j                  j                  dt        j                  d      dddi      j                  |        y )Nz--volumeF)
positionalz!The Volume to take a Snapshot of.location )flag_name_overrides)r   ConceptParserForResourcer   GetVolumeResourceSpecAddToParserparsers    @lib/googlecloudsdk/command_lib/netapp/volumes/snapshots/flags.pyAddSnapshotVolumeArgr      sC    ++!!U3)%r*	 , 
 K    c                 
   t        j                  t        j                  d      g      j	                  |        t        |        t        j                  |        t        j                  | d       t        j                  |        y)z!Add args for creating a Snapshot.zThe Snapshot to create.SnapshotN)
r   r   r   GetSnapshotPresentationSpecr   r   AddResourceAsyncFlagAddResourceDescriptionArgr   AddCreateLabelsFlagsr   s    r   AddSnapshotCreateArgsr   )   b    ''(AB! [vV$!!&*5""6*r   c                     t        j                  t        j                  d      g      j	                  |        t        |        t        j                  |        y)z!Add args for deleting a Snapshot.zThe Snapshot to delete.N)r   r   r   r   r   r   r   r   s    r   AddSnapshotDeleteArgsr    4   sD    ''(AB! [vV$r   c                 
   t        j                  t        j                  d      g      j	                  |        t        |        t        j                  |        t        j                  | d       t        j                  |        y)z!Add args for updating a Snapshot.zThe Snapshot to update.r   N)
r   r   r   r   r   r   r   r   r   AddUpdateLabelsFlagsr   s    r   AddSnapshotUpdateArgsr#   =   r   r   N)__doc__
__future__r   r   r   !googlecloudsdk.command_lib.netappr   $googlecloudsdk.command_lib.util.argsr   (googlecloudsdk.command_lib.util.conceptsr   r   r   r    r#    r   r   <module>r*      s1    N &  ' 3 < D+%+r   