
                            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dlmZ ddlmZ dd	lmZ e	j$                   e	j&                  e	j(                  j*                         G d
 de	j,                                      Z e	j&                  e	j(                  j0                         G d de             Z e	j&                  e	j(                  j4                         G d de             Zy))Resume a Cloud NetApp Volume Replication.    )absolute_import)division)unicode_literals)client)base)flags)concept_parsers)logc                   \    e Zd ZdZej
                  j                  ZdddZe	d        Z
d Zy)Resumer   z>          Resume a Cloud NetApp Volume Replication.
          aT            The following command resumes a Replication named NAME using the required arguments:

              $ {command} NAME --location=us-central1 --volume=vol1

          To resume a Replication named NAME asynchronously, run the following command:

              $ {command} NAME --location=us-central1 --volume=vol1 --async
          )DESCRIPTIONEXAMPLESc                     t        j                  t        j                  d      g      j	                  |        t        j                  |        t        j                  |        y )NzThe Replication to create.)r
   ConceptParserr	   GetReplicationPresentationSpecAddToParserreplications_flagsAddReplicationVolumeArgAddResourceAsyncFlag)parsers    1lib/surface/netapp/volumes/replications/resume.pyArgszResume.Args4   sH    !!		-	-.J	KLk&..v6	v&    c                    |j                   j                  j                         }t        j                  | j
                        }|j                  ||j                        }|j                  rWdj                  | j                         j                        }t        j                  j                  dj                  |             |S )z@Resume a Cloud NetApp Volume Replication in the current project.z*gcloud {} netapp volumes replications listzPCheck the status of the resumed replication by listing all replications:
  $ {} )CONCEPTSreplicationParsereplications_clientReplicationsClient_RELEASE_TRACKResumeReplicationasync_formatReleaseTrackprefixr   statusPrint)selfargsreplication_refr   resultcommands         r   Runz
Resume.Run<   s    mm//557O 33D4G4GHF%%&F{{<CC




$
$g 
jj$$*F7O Mr   N)__name__
__module____qualname____doc__r   r%   GAr!   detailed_helpstaticmethodr   r.    r   r   r   r      sB     2$$''.	- ' 'r   r   c                   <    e Zd ZdZej
                  j                  Zy)
ResumeBetar   N)r/   r0   r1   r2   r   r%   BETAr!   r6   r   r   r8   r8   N   s    1$$)).r   r8   c                   <    e Zd ZdZej
                  j                  Zy)ResumeAlphar   N)r/   r0   r1   r2   r   r%   ALPHAr!   r6   r   r   r;   r;   U   s    1$$**.r   r;   N)r2   
__future__r   r   r   2googlecloudsdk.api_lib.netapp.volumes.replicationsr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr	   6googlecloudsdk.command_lib.netapp.volumes.replicationsr   (googlecloudsdk.command_lib.util.conceptsr
   googlecloudsdk.corer   DefaultUniverseOnlyReleaseTracksr%   r3   Commandr   r9   r8   r<   r;   r6   r   r   <module>rG      s    0 &  ' \ ( 3 ^ D # D%%(()+T\\ + * +\ D%%**+* * ,* D%%++,+* + -+r   