You are writing an AWS CloudFormation template and you want to assign values to properties that will not be available until runtime. You know that you can use intrinsic functions to do this but are unsure as to which part of the template they can be used in. Which of the following is correct in describing how you can currently use intrinsic functions in an AWS CloudFormation template? Choose an option from the below:
A. You can use intrinsic functions in any part of a template.
B. You can only use intrinsic functions in specific parts of a template. You can use intrinsic functions in resource properties, metadata attributes, and update policy attributes.
C. You can use intrinsic functions only in the resource properties part of a template.
D. You can use intrinsic functions in any part of a template, except AWSTemplateFormatVersion and Description.