The 3 dimensional shape of a protein is maintained mainly by:
C i.e. Multiple weak interaction
Strong covalent interactions
Interactions with other proteins
Multiple weak interactions
Interactions with prosthetic groups