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 Details

    • ConfigurationValidationRules

      public ConfigurationValidationRules()
  • Method Details

    • install

      public void install(SystemContext ctx)
      Description copied from interface: FrameworkRules
      Install 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:
      install in interface FrameworkRules<SystemContext>
      Parameters:
      ctx - the system context containing deployment configuration and CDK stack