Google Cloud Deployment Manager allows you to specify all the resources needed for your application in a declarative format using yaml. On the other hand, AWS Cloud Development Kit is detailed as "A framework for defining cloud infrastructure in code".