# Functions

Configuration uses the supplied ConfigurationRequest to determine which of the types that implement Config to instantiate.
Pointer returns a pointer to any type.

# Structs

ConfigurationRequest is used by the Configuration func to determine the underlying type to instantiate.
PrepareConfigurationRequest is used to simplify the generation of a ConfigurationRequest which is required when calling the Configuration func.

# Interfaces

Config defines an interface implemented by all types that represent Terraform configuration: - [config.configurationDirectory] - [config.configurationFile] - [config.configurationString].