Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type

At the office I’ve been working to move our operations infrastructure into Puppet. Since I’m fairly new to puppetizing, I’ve been spending a lot of time with puppet. During one of my recent trial runs, I got the following (cryptic) error message: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type What. The. Hell?