Data ModelΒΆ

Data models convert boto3 client responses to Pythonic object interfaces that provide stable, property-based access to AWS Lambda resources. These models follow the Raw Data Storage, Property-Based Access, and Core Data Extraction patterns to ensure resilience against API changes while maintaining clean interfaces.

Below are the full list of available data models:

Base Classes:

  • Base: Base class for all data models providing common functionality

Layer Models:

  • Layer: Represents a Lambda layer with its metadata and latest version information

  • LayerVersion: Represents a specific version of a Lambda layer with detailed version information

  • LayerContent: Represents the content information of a layer version including location and code SHA

Helper Models:

Iterator Proxies:

  • LayerIterproxy: Iterator proxy for collections of Layer objects with enhanced iteration capabilities

  • LayerVersionIterproxy: Iterator proxy for collections of LayerVersion objects with enhanced iteration capabilities