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
EC2Request( t Arg( t
ArgumentErrort ReleaseAddressc
B s_ e Z d Z e d d d d d d d e d d d
d d d d d
g Z d Z d Z RS( s Release an elastic IP addresst PublicIpt metavart ADDRESSt nargst ?t helps, [Non-VPC only] address to release (required)s -as --allocation-idt destt AllocationIdt ALLOCsN [VPC only] allocation ID for the address to release
(required)c C s t j | | j j d d k rL | j j d d k rL t d n | j j d d k r | j j d d k r t d n d S( NR R s; argument -a/--allocation-id: not allowed with an IP addresss8 argument -a/--allocation-id or an IP address is required( R t configuret argst gett NoneR ( t self( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/releaseaddress.pyR
( s
c C s3 | j d | j j d | j j d f GHd S( NR R R ( t tabifyR R ( R t _( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/releaseaddress.pyt print_result5 s ( t __name__t
__module__t DESCRIPTIONR t ARGSR
R ( ( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/releaseaddress.pyR s
N( t euca2ools.commands.ec2R t requestbuilderR t requestbuilder.exceptionsR R ( ( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/releaseaddress.pyt <module> s