Detaches a VPN gateway from a VPC.
             
 Declaration Syntax
 Declaration Syntax| C# | 
public DetachVpnGatewayResponse DetachVpnGateway( DetachVpnGatewayRequest request )
 Parameters
 Parameters- request (DetachVpnGatewayRequest)
- Detach Vpn Gateway request
 Return Value
 Return ValueDetach Vpn Gateway  Response from the service
 Remarks
 Remarks
             You do this if you're planning to turn off the VPC and
             not use it anymore. You can confirm a VPN gateway has
             been completely detached from a VPC by describing the
             VPN gateway (any attachments to the VPN gateway are
             also described).
            
             You must wait for the attachment's state to switch
             to detached before you can delete the VPC
             or attach a different VPC to the VPN gateway.
             
 Exceptions
 Exceptions| Exception | Condition | 
|---|---|
| WebException | |
| AmazonEC2Exception |