o ckF[% @s4dZddlmZGdddeZGdddeZdS)z Represents a Vpn Gateway )TaggedEC2Objectc@s&eZdZdddZddZddZdS) AttachmentNcCsd|_d|_dSN)vpc_idstateself connectionr 5/usr/lib/python3/dist-packages/boto/vpc/vpngateway.py__init__s zAttachment.__init__cCsdSrr )rnameattrsr r r r startElement"szAttachment.startElementcCs4|dkr ||_dS|dkr||_dSt|||dS)NvpcIdr)rrsetattrrr valuer r r r endElement%s   zAttachment.endElementr)__name__ __module__ __qualname__r rrr r r r rs  rcsDeZdZd fdd ZddZfddZdd Zdd d ZZS) VpnGatewayNcs2tt||d|_d|_d|_d|_g|_dSr)superrr idtyperavailability_zone attachmentsr __class__r r r /s  zVpnGateway.__init__cCs d|jS)Nz VpnGateway:%s)r)rr r r __repr__7s zVpnGateway.__repr__csBtt||||}|dur|S|dkrt}|j||SdS)Nitem)rrrrrappend)rr rr retvalattrr r r:s zVpnGateway.startElementcCsd|dkr ||_dS|dkr||_dS|dkr||_dS|dkr$||_dS|dkr*dSt|||dS)N vpnGatewayIdrravailabilityZoner)rrrrrrr r r rCs    zVpnGateway.endElementFcCs|jj|j||dS)N)dry_run)r attach_vpn_gatewayr)rrr'r r r attachQs zVpnGateway.attachr)F) rrrr r rrr) __classcell__r r rr r-s   rN)__doc__boto.ec2.ec2objectrobjectrrr r r r s