Marriott is a hotel chain from USA. So most of the food is western and Indonesian dishes. unless a hotel receives a lot of room bookings from India, it will be quite difficult to find Indian cuisine. But because many Balinese are Hindus, you shouldn't have any trouble finding suitable food For vegetarian option, i think they only provide 1-2 dishes + salad Bar. You may also eat eggs if you're not a vegan. You can also find Indian restaurants if the hotel does not provide Indian food. Some Indonesian food also has similarity with Indian food. I think you can adapt easily. if the restaurant owner is a Muslim he/she usually serves beef dishes, if the restaurant owner is a Balinese Hindu, he/she usually serves pork dishes. But because there are a lot of vegan tourists in Bali, you can easily find vegan/vegetarian restaurants too