
    x	                     h    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 rS	 rS
 rS rg)zGFlags and helpers for the Cloud NetApp Files Volume Snapshots commands.    )absolute_import)division)unicode_literals)flags)labels_util)concept_parsersc                     [         R                  R                  S[        R                  " SS9SSS0S9R                  U 5        g )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                    [         R                  " [        R                  " S5      /5      R	                  U 5        [        U 5        [        R                  " U 5        [        R                  " U S5        [        R                  " U 5        g)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                     [         R                  " [        R                  " S5      /5      R	                  U 5        [        U 5        [        R                  " U 5        g)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                    [         R                  " [        R                  " S5      /5      R	                  U 5        [        U 5        [        R                  " U 5        [        R                  " U S5        [        R                  " U 5        g)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   