ó
è?F[c           @   sV   d  Z  d d l m Z d d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(	   s    
Represents an Internet Gateway
iÿÿÿÿ(   t   TaggedEC2Object(   t	   ResultSett   InternetGatewayc           B   s/   e  Z d d  „ Z d „  Z d „  Z d „  Z RS(   c         C   s,   t  t |  ƒ j | ƒ d  |  _ g  |  _ d  S(   N(   t   superR   t   __init__t   Nonet   idt   attachments(   t   selft
   connection(    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR      s    	c         C   s   d |  j  S(   Ns   InternetGateway:%s(   R   (   R   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyt   __repr__#   s    c         C   sa   t  t |  ƒ j | | | ƒ } | d  k	 r. | S| d k rY t d t f g ƒ |  _ |  j Sd  Sd  S(   Nt   attachmentSett   item(   R   R   t   startElementR   R   t   InternetGatewayAttachmentR   (   R   t   namet   attrsR	   t   result(    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR   &   s    c         C   s,   | d k r | |  _  n t |  | | ƒ d  S(   Nt   internetGatewayId(   R   t   setattr(   R   R   t   valueR	   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyt
   endElement3   s    N(   t   __name__t
   __module__R   R   R
   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR      s   		R   c           B   s/   e  Z d d  „ Z d „  Z d „  Z d „  Z RS(   c         C   s   d  |  _ d  |  _ d  S(   N(   R   t   vpc_idt   state(   R   R	   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR   :   s    	c         C   s   d |  j  S(   Ns   InternetGatewayAttachment:%s(   R   (   R   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR
   >   s    c         C   s   d  S(   N(   R   (   R   R   R   R	   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR   A   s    c         C   s4   | d k r | |  _  n | d k r0 | |  _ n  d  S(   Nt   vpcIdR   (   R   R   (   R   R   R   R	   (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR   D   s    N(   R   R   R   R   R
   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyR   9   s   		N(   t   __doc__t   boto.ec2.ec2objectR    t   boto.resultsetR   R   t   objectR   (    (    (    s7   lib/python2.7/site-packages/boto/vpc/internetgateway.pyt   <module>   s   