ó
è?F[c           @   s0   d  Z  d d l m Z d e f d „  ƒ  YZ d S(   s   
Represents a Customer Gateway
iÿÿÿÿ(   t   TaggedEC2Objectt   CustomerGatewayc           B   s&   e  Z d d  „ Z d „  Z d „  Z RS(   c         C   sG   t  t |  ƒ j | ƒ d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  S(   N(	   t   superR   t   __init__t   Nonet   idt   typet   statet
   ip_addresst   bgp_asn(   t   selft
   connection(    (    s7   lib/python2.7/site-packages/boto/vpc/customergateway.pyR      s    				c         C   s   d |  j  S(   Ns   CustomerGateway:%s(   R   (   R
   (    (    s7   lib/python2.7/site-packages/boto/vpc/customergateway.pyt   __repr__'   s    c         C   s’   | d k r | |  _  nv | d k r0 | |  _ n^ | d k rH | |  _ nF | d k r` | |  _ n. | d k r~ t | ƒ |  _ n t |  | | ƒ d  S(   Nt   customerGatewayIdt	   ipAddressR   R   t   bgpAsn(   R   R   R   R   t   intR	   t   setattr(   R
   t   namet   valueR   (    (    s7   lib/python2.7/site-packages/boto/vpc/customergateway.pyt
   endElement*   s    N(   t   __name__t
   __module__R   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/vpc/customergateway.pyR      s   	N(   t   __doc__t   boto.ec2.ec2objectR    R   (    (    (    s7   lib/python2.7/site-packages/boto/vpc/customergateway.pyt   <module>   s   