The only mandatory value is name, and that's generated by Pulumi, so you don't need any parameters to a LaunchTemplate:
https://www.pulumi.com/registry/packages/aws/api-docs/ec2/launchtemplate/
userData is particular is definitely not something that would be required. Generally, don't use userData except when you have no other choice, or when you're looking for the short-term simple solution, such as during a proof of concept.