Package com.cloudforgeci.api.core.rules
Class ConfigurationValidationRules
java.lang.Object
com.cloudforgeci.api.core.rules.ConfigurationValidationRules
- All Implemented Interfaces:
FrameworkRules<SystemContext>
@ComplianceFramework(value="CONFIG",
priority=1,
displayName="Configuration Validation",
description="Validates basic deployment configuration requirements",
alwaysLoad=true)
public final class ConfigurationValidationRules
extends Object
implements FrameworkRules<SystemContext>
General configuration validation rules that apply to all deployments.
This framework validates basic deployment configuration requirements regardless of security profile or compliance framework. It runs for all deployments (alwaysLoad = true) to catch common configuration errors early in the deployment process.
Validation Coverage:
- Domain and subdomain interdependencies
- SSL and authentication configuration consistency
- Basic resource configuration requirements
- Since:
- 3.2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinstall(SystemContext ctx) Install compliance validation rules into the CDK construct tree.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.cloudforge.core.interfaces.FrameworkRules
alwaysLoad, description, displayName, frameworkId, priority
-
Constructor Details
-
ConfigurationValidationRules
public ConfigurationValidationRules()
-
-
Method Details
-
install
Description copied from interface:FrameworkRulesInstall compliance validation rules into the CDK construct tree.This method is called during CDK synthesis to register validation rules for the compliance framework. Implementations should use
ctx.getNode().addValidation()to add CDK validations.- Specified by:
installin interfaceFrameworkRules<SystemContext>- Parameters:
ctx- the system context containing deployment configuration and CDK stack
-