SAM Properties
Transform: Use to specify theSAMversion. Also, this key indicate, this is a SAM template and need to be transformed to the CloudFormation.Mappings: A literal for mapping keys and associated values, can be later used in parameters, tables lookup or conditionParameters: Used to refer values, can be passed during the runtime of the templateFormat Version: The cloudformation template version, to which the SAM template will be transformed
SAM Resources Types
AWS::Serverless::Application: Use to define nested applicationAWS::Serverless::Function: Use to define Lambda functionAWS::Serverless::LayerVersion: Use to define Lambda layer version (Runtime/library)AWS::Serverless::API: Use to define Api GatewayAWS::Serverless::HttpApi:AWS::Serverless::SimpleTable: Use to define DynamoDB TableAWS::Serverless::StateMachine