intrinsic functions
properties declarations
output functions
conditions declarations
Explanations:
Intrinsic functions in AWS CloudFormation are used to assign values to properties that are not available until runtime. Examples includeRef,GetAtt, andFn::Join.
Properties declarations define the attributes of resources within a CloudFormation template but do not handle runtime values.
Output functions are used to define outputs from your CloudFormation stack, which can be useful for retrieving information after stack creation, not for assigning runtime values.
Conditions declarations allow you to control resource creation based on conditions but do not directly assign values to properties at runtime.