ó
(;^c           @   s    d  Z  d e f d „  ƒ  YZ d S(   s)   
Represents a VPCSecurityGroupMembership
t   VPCSecurityGroupMembershipc           B   s;   e  Z d  Z d d d d „ Z d „  Z d „  Z d „  Z RS(   sI  
    Represents VPC Security Group that this RDS database is a member of

    Properties reference available from the AWS documentation at
    http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/    API_VpcSecurityGroupMembership.html

    Example::
        pri = "sg-abcdefgh"
        sec = "sg-hgfedcba"

        # Create with list of str
        db = c.create_dbinstance(... vpc_security_groups=[pri], ... )

        # Modify with list of str
        db.modify(... vpc_security_groups=[pri,sec], ... )

        # Create with objects
        memberships = []
        membership = VPCSecurityGroupMembership()
        membership.vpc_group = pri
        memberships.append(membership)

        db = c.create_dbinstance(... vpc_security_groups=memberships, ... )

        # Modify with objects
        memberships = d.vpc_security_groups
        membership = VPCSecurityGroupMembership()
        membership.vpc_group = sec
        memberships.append(membership)

        db.modify(...  vpc_security_groups=memberships, ... )

    :ivar connection: :py:class:`boto.rds.RDSConnection` associated with the
        current object
    :ivar vpc_group: This id of the VPC security group
    :ivar status: Status of the VPC security group membership
        <boto.ec2.securitygroup.SecurityGroup>` objects that this RDS Instance
        is a member of
    c         C   s   | |  _  | |  _ | |  _ d  S(   N(   t
   connectiont   statust	   vpc_group(   t   selfR   R   R   (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyt   __init__D   s    		c         C   s   d |  j  S(   Ns   VPCSecurityGroupMembership:%s(   R   (   R   (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyt   __repr__I   s    c         C   s   d  S(   N(    (   R   t   namet   attrsR   (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyt   startElementL   s    c         C   sD   | d k r | |  _  n( | d k r0 | |  _ n t |  | | ƒ d  S(   Nt   VpcSecurityGroupIdt   Status(   R   R   t   setattr(   R   R   t   valueR   (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyt
   endElementO   s
    N(   t   __name__t
   __module__t   __doc__t   NoneR   R   R	   R   (    (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyR       s
   (		N(   R   t   objectR    (    (    (    sE   /tmp/pip-unpacked-wheel-qigtnF/boto/rds/vpcsecuritygroupmembership.pyt   <module>   s   