The Whole Enchilada

What does the idiom “the whole enchilada” mean?

Definition: All of something.

Example: No, I don’t want just the basic version of the software. I’ll take it all. Give me the whole enchilada.

Note: This expression is North American.