
    v                     d   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  \R                  \R                  " \R                  R                  5       " S S\R                   5      5       5       r\R                  \R                  " \R                  R$                  5       " S S	\5      5       5       rg
)z6Execute an ONTAP CLI command for Cloud NetApp Volumes.    )client)base)flags)concept_parsersc                   4    \ rS rSrSr\S 5       rS rS rSr	g)Execute   Execute an ONTAP CLI command.c                     [         R                  " [        R                  " S5      /5      R	                  U 5        [
        R                  " U 5        g )NzThe Storage Pool to target.)r   ConceptParserr   'GetOntapModeStoragePoolPresentationSpecAddToParserstoragepools_flagsAddOntapCommandArg)parsers    +lib/surface/netapp/storage_pools/execute.pyArgsExecute.Args   s@    !!55)	
#  {6))&1    c                 J    [         R                  " U R                  5       5      $ )z#Returns an instance of OntapClient.)ontap_clientOntapClientReleaseTrack)selfs    r   _GetOntapClientExecute._GetOntapClient'   s     ##D$5$5$788r   c                     UR                   R                  R                  5       nU R                  5       nUR	                  X!R
                  5      $ )N)CONCEPTSstorage_poolParser   execute_ontap_postontap_command)r   argsstorage_pool_refr   s       r   RunExecute.Run,   sA    }}11779!!#F$$%57I7IJJr    N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r   r%   __static_attributes__r'   r   r   r   r      s$     &2 29
Kr   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)ExecuteBeta2   r
   r'   N)
r(   r)   r*   r+   r,   r   r   BETA_RELEASE_TRACKr.   r'   r   r   r0   r0   2   s     &$$)).r   r0   N)r,   #googlecloudsdk.api_lib.netapp.ontapr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   /googlecloudsdk.command_lib.netapp.storage_poolsr   (googlecloudsdk.command_lib.util.conceptsr   DefaultUniverseOnlyReleaseTracksr   ALPHACommandr   r2   r0   r'   r   r   <module>r=      s     = F ( 3 W D D%%++,Kdll K - K. D%%**+*' * , *r   