ķ
č?F[c           @   s0   d  Z  d d l m Z d e f d     YZ d S(   s   
Represents a Subnet
i˙˙˙˙(   t   TaggedEC2Objectt   Subnetc           B   s&   e  Z d d   Z d   Z d   Z RS(   c         C   sP   t  t |   j |  d  |  _ d  |  _ d  |  _ d  |  _ d |  _ d  |  _	 d  S(   Ni    (
   t   superR   t   __init__t   Nonet   idt   vpc_idt   statet
   cidr_blockt   available_ip_address_countt   availability_zone(   t   selft
   connection(    (    s.   lib/python2.7/site-packages/boto/vpc/subnet.pyR      s    					c         C   s   d |  j  S(   Ns	   Subnet:%s(   R   (   R   (    (    s.   lib/python2.7/site-packages/boto/vpc/subnet.pyt   __repr__'   s    c         C   sĒ   | d k r | |  _  n | d k r0 | |  _ nv | d k rH | |  _ n^ | d k r` | |  _ nF | d k r~ t |  |  _ n( | d k r | |  _ n t |  | |  d  S(   Nt   subnetIdt   vpcIdR   t	   cidrBlockt   availableIpAddressCountt   availabilityZone(   R   R   R   R   t   intR	   R
   t   setattr(   R   t   namet   valueR   (    (    s.   lib/python2.7/site-packages/boto/vpc/subnet.pyt
   endElement*   s    N(   t   __name__t
   __module__R   R   R   R   (    (    (    s.   lib/python2.7/site-packages/boto/vpc/subnet.pyR      s   		N(   t   __doc__t   boto.ec2.ec2objectR    R   (    (    (    s.   lib/python2.7/site-packages/boto/vpc/subnet.pyt   <module>   s   