ó
è?F[c           @   s\   d  Z  d d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d	 S(
   s   
Represents a DHCP Options set
iÿÿÿÿ(   t   TaggedEC2Objectt   DhcpValueSetc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   selft   namet   attrst
   connection(    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyt   startElement   s    c         C   s    | d k r |  j  | ƒ n  d  S(   Nt   value(   t   append(   R   R   R   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyt
   endElement!   s    (   t   __name__t
   __module__R   R	   (    (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR      s   	t   DhcpConfigSetc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s=   | d k r9 |  j  |  k r. t ƒ  |  |  j  <n  |  |  j  Sd  S(   Nt   valueSet(   t   _nameR   (   R   R   R   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR   '   s    c         C   s   | d k r | |  _  n  d  S(   Nt   key(   R   (   R   R   R   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR	   -   s    (   R
   R   R   R	   (    (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR   %   s   	t   DhcpOptionsc           B   s/   e  Z d d  „ Z d „  Z d „  Z d „  Z RS(   c         C   s,   t  t |  ƒ j | ƒ d  |  _ d  |  _ d  S(   N(   t   superR   t   __init__t   Nonet   idt   options(   R   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR   3   s    	c         C   s   d |  j  S(   Ns   DhcpOptions:%s(   R   (   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyt   __repr__8   s    c         C   sQ   t  t |  ƒ j | | | ƒ } | d  k	 r. | S| d k rM t ƒ  |  _ |  j Sd  S(   Nt   dhcpConfigurationSet(   R   R   R   R   R   R   (   R   R   R   R   t   retval(    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR   ;   s    c         C   s,   | d k r | |  _  n t |  | | ƒ d  S(   Nt   dhcpOptionsId(   R   t   setattr(   R   R   R   R   (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR	   C   s    N(   R
   R   R   R   R   R   R	   (    (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyR   1   s   		N(   t   __doc__t   boto.ec2.ec2objectR    t   listR   t   dictR   R   (    (    (    s3   lib/python2.7/site-packages/boto/vpc/dhcpoptions.pyt   <module>   s   	