Package com.cloudforge.core.config
package com.cloudforge.core.config
-
ClassDescriptionApplication metadata for display and configuration purposes.Loads
application.propertiesthenapplication-local.propertiesfrom the classpath, with later resources overriding earlier ones.Validates that maxCapacity >= minCapacity for scaling configurations.Jackson serializer/deserializer for converting between comma-separated strings andList<ComplianceFrameworkType>.Deserializes a comma-separated string or JSON array toList<ComplianceFrameworkType>.SerializesList<ComplianceFrameworkType>to a comma-separated string.Runtime metadata for a configuration field discovered via introspection.Discovers and filters configuration fields using reflection and annotations.Resolves default values for configuration fields using layered priority.Universal deployment configuration for CloudForge applications.Fills missingDeploymentConfigfields from ApplicationSpec, property files, and auth/domain coherence rules — mirroring the interactive deployer when loading a partialdeployment-context.json.Messages describing defaults applied or auth coercions performed.Jackson serializer/deserializer forDeploymentTarget, overriding#createMapper()'sWRITE_ENUMS_USING_TO_STRING/READ_ENUMS_USING_TO_STRINGdefaults for this one type.Validates AWS Fargate CPU/memory combinations.Custom validator for configuration field cross-field validation.Interactive prompting utility that generates questions from @ConfigField annotations.Result of field validation.Evaluates visibility expressions for configuration fields.