public DetachInternetGatewayResult detachInternetGateway(DetachInternetGatewayRequest request) {request = beforeClientExecution(request);return executeDetachInternetGateway(request);}

public DetachInternetGatewayResult detachInternetGateway ( DetachInternetGatewayRequest request ) { request = beforeClientExecution ( request ) ; return executeDetachInternetGateway ( request ) ; }
public virtual DetachInternetGatewayResponse DetachInternetGateway(DetachInternetGatewayRequest request){var options = new InvokeOptions();options.RequestMarshaller = DetachInternetGatewayRequestMarshaller.Instance;options.ResponseUnmarshaller = DetachInternetGatewayResponseUnmarshaller.Instance;return Invoke<DetachInternetGatewayResponse>(request, options);}
