Configuration Module ==================== .. automodule:: credproxy.config :members: :undoc-members: :show-inheritance: The configuration module handles loading, validation, and management of CredProxy configuration from YAML files and environment variables. Key Classes ----------- ``Config`` Main configuration class that loads and validates configuration from files. ``IAMProfileAuthConfig`` Configuration for IAM profile-based authentication. ``IAMKeysAuthConfig`` Configuration for IAM access key-based authentication. ``SourceCredentialsConfig`` Configuration for source AWS credentials. ``AssumedRoleConfig`` Configuration for AWS role assumption parameters. ``ServiceConfig`` Configuration for individual services requiring credentials. Key Functions ------------- ``keyisset(key, data)`` Check if key exists in dict and return value, raise if missing. ``set_else_none(key, data, default)`` Get value from dict or return default if not present.