code: @Override
      public DeleteNatGatewayResult deleteNatGateway(DeleteNatGatewayRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteNatGateway(request);
      }
docs: <p>
  Deletes the specified NAT gateway. Deleting a NAT gateway disassociates its Elastic IP address, but does not
  release the address from your account. Deleting a NAT gateway does not delete any NAT gateway routes in your
  route tables.
  </p>
  
  @param deleteNatGatewayRequest
  @return Result of the DeleteNatGateway operation returned by the service.
  @sample AmazonEC2.DeleteNatGateway
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNatGateway" target="_top">AWS API
  Documentation</a>