ó ¡ôXc@sJddlmZddlmZddlmZdefd„ƒYZdS(iÿÿÿÿ(tArg(t ArgumentError(t EC2Requestt CreateVolumec BsÅeZdZedddddddedd ƒed d dd 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 VolumeTypetVOLTYPEs volume 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__t DESCRIPTIONRtTruetinttARGSRR (((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.pyts