Current File : //usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyo
�
��Xc@sJddlmZddlmZddlmZdefd��YZdS(i����(tArg(t
ArgumentError(t
EC2RequesttCreateVolumec
Bs�eZdZedddddddedd	�ed
ddddd
dedd�eddddddd�edddddddd�edddddedd�gZd�Zd�ZRS(sCreate a new volumes-zs--availability-zonetdesttAvailabilityZonetmetavartZONEtrequiredthelpsNavailability zone in
                which to create the new volume (required)s-ss--sizetSizetGiBttypesRsize of the new volume in GiB (required unless
                --snapshot is used)s
--snapshott
SnapshotIdtSNAPSHOTs,snapshot from which to create the new volumes-ts--typet
VolumeTypetVOLTYPEsvolume types-is--iopstIopss#number of I/O operations per secondcCs�tj|�|jjd�rB|jjd�rBtd��n|jjd�rv|jjd�rvtd��n|jjd�r�|jjd�dkr�td��ndS(	NR
R
s)-s/--size or --snapshot must be specifiedRRs)argument -i/--iops: -t/--type is requiredtstandards;argument -i/--iops: not allowed with volume type "standard"(Rt	configuretargstgetR(tself((sG/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyR0s
&%*c	Cs]|jd|jd�|jd�|jd�|jd�|jd�|jd�f�GHdS(NtVOLUMEtvolumeIdtsizet
snapshotIdtavailabilityZonetstatust
createTime(ttabifyR(Rtresult((sG/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pytprint_result:s(	t__name__t
__module__tDESCRIPTIONRtTruetinttARGSRR (((sG/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyR s	
N(trequestbuilderRtrequestbuilder.exceptionsRteuca2ools.commands.ec2RR(((sG/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyt<module>s