ó
¡ôXc @ sJ d d l m Z d d l m Z d d l m Z d e f d YZ d S( iÿÿÿÿ( t Arg( t
ArgumentError( t
EC2Requestt CreateVolumec
B sÅ e Z d Z e d d d d d d d e d d e d
d d d d d
d e d d e d d d d d d d e d d d d d d d d e d d d d d e d d g Z d Z d Z RS( s Create a new volumes -zs --availability-zonet destt AvailabilityZonet metavart ZONEt requiredt helpsN availability zone in
which to create the new volume (required)s -ss --sizet Sizet GiBt typesR size of the new volume in GiB (required unless
--snapshot is used)s
--snapshott
SnapshotIdt SNAPSHOTs, snapshot from which to create the new volumes -ts --typet
VolumeTypet VOLTYPEs volume types -is --iopst Iopss# number of I/O operations per secondc C s³ t j | | j j d rB | j j d rB t d n | j j d rv | j j d rv t d n | j j d r¯ | j j d d k r¯ t d n d S( NR
R
s) -s/--size or --snapshot must be specifiedR R s) argument -i/--iops: -t/--type is requiredt standards; argument -i/--iops: not allowed with volume type "standard"( R t configuret argst getR ( t self( ( sG /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyR 0 s
&%*c C s] | j d | j d | j d | j d | j d | j d | j d f GHd S( Nt VOLUMEt volumeIdt sizet
snapshotIdt availabilityZonet statust
createTime( t tabifyR ( R t result( ( sG /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyt print_result: s ( t __name__t
__module__t DESCRIPTIONR t Truet intt ARGSR R ( ( ( sG /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyR s
N( t requestbuilderR t requestbuilder.exceptionsR t euca2ools.commands.ec2R R ( ( ( sG /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/createvolume.pyt <module> s