From The List (re: Kamala Devi Harris):
Kamala itself is a name that means “lotus” or “pale red” in Sanskrit (via Behind the Name). Kamala is another name of a well-known Hindu goddess, who is probably better known as Lakshmi. Lakshmi is the Hindu goddess of prosperity, good luck, and beauty, and she’s often depicted with the lotus flower (via Behind the Name).
Her Indian heritage and the wishes of her mother, Shyamala, are what she can thank for her beautiful and unique name — Kamala Devi. Both she and her sister, Maya, were bestowed names that are drawn from Indian mythology.
Devi is a Hindu goddess as well. It is a Sanskrit word that means “goddess,” but it is also the name of the Hindu mother goddess. Devi is considered to encompass womanhood completely, and is a nurturing force and the protector of villages (via Smithsonian). However, she does have a fierce side, and is involved in not only creating worlds, but destroying them as well.