code: @Override
      public DeleteVpnConnectionResult deleteVpnConnection(DeleteVpnConnectionRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteVpnConnection(request);
      }
docs: <p>
  Deletes the specified VPN connection.
  </p>
  <p>
  If you're deleting the VPC and its associated components, we recommend that you detach the virtual private
  gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel
  credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one
  that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN
  connection, you must reconfigure the customer gateway using the new configuration information returned with the
  new VPN connection ID.
  </p>
  
  @param deleteVpnConnectionRequest
  Contains the parameters for DeleteVpnConnection.
  @return Result of the DeleteVpnConnection operation returned by the service.
  @sample AmazonEC2.DeleteVpnConnection
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnection" target="_top">AWS API
  Documentation</a>