# astarte_core v1.3.0 - Table of Contents

## Modules

- [Astarte.Core.CQLUtils](Astarte.Core.CQLUtils.md): This module contains a set of functions that should be used to map Astarte types and concepts to C*

- [Astarte.Core.Device](Astarte.Core.Device.md): Utility functions to deal with Astarte devices

- [Astarte.Core.Device.Capabilities](Astarte.Core.Device.Capabilities.md)
- [Astarte.Core.Group](Astarte.Core.Group.md): Functions that deal with Astarte groups

- [Astarte.Core.Interface](Astarte.Core.Interface.md)
- [Astarte.Core.Interface.Aggregation](Astarte.Core.Interface.Aggregation.md)
- [Astarte.Core.Interface.Ownership](Astarte.Core.Interface.Ownership.md)
- [Astarte.Core.Interface.Type](Astarte.Core.Interface.Type.md)
- [Astarte.Core.InterfaceDescriptor](Astarte.Core.InterfaceDescriptor.md)
- [Astarte.Core.Mapping](Astarte.Core.Mapping.md): This module handles Interface Mappings using Ecto Changesets

- [Astarte.Core.Mapping.DatabaseRetentionPolicy](Astarte.Core.Mapping.DatabaseRetentionPolicy.md)
- [Astarte.Core.Mapping.EndpointsAutomaton](Astarte.Core.Mapping.EndpointsAutomaton.md)
- [Astarte.Core.Mapping.Reliability](Astarte.Core.Mapping.Reliability.md)
- [Astarte.Core.Mapping.Retention](Astarte.Core.Mapping.Retention.md)
- [Astarte.Core.Mapping.ValueType](Astarte.Core.Mapping.ValueType.md)
- [Astarte.Core.Realm](Astarte.Core.Realm.md): Functions that deal with Astarte realms

- [Astarte.Core.StorageType](Astarte.Core.StorageType.md)
- [Astarte.Core.Triggers.DataTrigger](Astarte.Core.Triggers.DataTrigger.md)
- [Astarte.Core.Triggers.Policy](Astarte.Core.Triggers.Policy.md)
- [Astarte.Core.Triggers.Policy.ErrorKeyword](Astarte.Core.Triggers.Policy.ErrorKeyword.md)
- [Astarte.Core.Triggers.Policy.ErrorRange](Astarte.Core.Triggers.Policy.ErrorRange.md)
- [Astarte.Core.Triggers.Policy.ErrorType](Astarte.Core.Triggers.Policy.ErrorType.md)
- [Astarte.Core.Triggers.Policy.Handler](Astarte.Core.Triggers.Policy.Handler.md)
- [Astarte.Core.Triggers.PolicyProtobuf](Astarte.Core.Triggers.PolicyProtobuf.md)
- [Astarte.Core.Triggers.SimpleEvents.Encoder](Astarte.Core.Triggers.SimpleEvents.Encoder.md)
- [Astarte.Core.Triggers.SimpleTriggerConfig](Astarte.Core.Triggers.SimpleTriggerConfig.md): This module handles the functions for creating a `SimpleTriggerConfig` and converting it to and from a `TaggedSimpleTrigger`.

- [Astarte.Core.Triggers.SimpleTriggersProtobuf.Utils](Astarte.Core.Triggers.SimpleTriggersProtobuf.Utils.md)

