Cfgen.BaseConstructsBaseConstructs contains the generated definitions for CloudFormation resources from the AWS CloudFormation Resource Specification
The modules are organised into three tiers, corresponding to the three-level naming for CloudFormation resources:
(which is the same as the Namespace::Service::Resource breakdown in CloudFormation)
AWS or Alexa - most resources are in AWS)IAM, CloudWatch, Lambda, EC2, etcFunction, EventSourceMapping, Permission (in AWS::Lambda)In each resource module, you will find (in order):
make_* to create the property and resource typesyojson_of_* functions used to serialise the resource properties to JSONThe reference guide provides more details on how to use these modules to construct CloudFormation resources in your stack.
module AWS : sig ... endAWS constructs
module Alexa : sig ... endAlex constructs