'Create a new Vpn Gateway
:type type: str
:param type: Type of VPN Connection.  Only valid value currently is \'ipsec.1\'
:type availability_zone: str
:param availability_zone: The Availability Zone where you want the VPN gateway.
:type dry_run: bool
:param dry_run: Set to True if the operation should not actually run.
:rtype: The newly created VpnGateway
:return: A :class:`boto.vpc.vpngateway.VpnGateway` object'

def create_vpn_gateway(self, type, availability_zone=None, dry_run=False):

    params = {'Type': type}
    if availability_zone:
        params['AvailabilityZone'] = availability_zone
    if dry_run:
        params['DryRun'] = 'true'
    return self.get_object('CreateVpnGateway', params, VpnGateway)
