Constructs are lessons which outline a “piece of system state”. Constructs may be composed collectively to type higher-level constructing blocks which symbolize extra complicated state. Constructs are sometimes used to symbolize the specified state of cloud purposes. For instance, within the AWS CDK, which is used to outline the specified state for AWS infrastructure utilizing CloudFormation, the lowest-level assemble represents a useful resource definition in a CloudFormation template. These assets are composed to symbolize higher-level logical models of a cloud utility, and many others.