Uses of Class
com.cloudforgeci.api.core.SystemContext
Packages that use SystemContext
Package
Description
-
Uses of SystemContext in com.cloudforgeci.api.core
Methods in com.cloudforgeci.api.core that return SystemContextModifier and TypeMethodDescriptionstatic SystemContextSystemContext.of(software.constructs.Construct scope) Fetch the already-started context anywhere down the tree.static SystemContextSystemContext.start(software.constructs.Construct scope, TopologyType topology, RuntimeType runtime, SecurityProfile security, IAMProfile iamProfile, DeploymentContext cfc) Start once at the entry point; installs runtime + topology + security + iam rules and wiring. -
Uses of SystemContext in com.cloudforgeci.api.core.annotation
Fields in com.cloudforgeci.api.core.annotation declared as SystemContextMethods in com.cloudforgeci.api.core.annotation that return SystemContextModifier and TypeMethodDescriptionprotected SystemContextBaseFactory.getSystemContext()Convenience method to get SystemContext.Methods in com.cloudforgeci.api.core.annotation with parameters of type SystemContextModifier and TypeMethodDescriptionstatic voidContextInjector.inject(Object target, SystemContext systemContext, DeploymentContext deploymentContext) Inject context values into all annotated fields of the given object. -
Uses of SystemContext in com.cloudforgeci.api.core.iam
Methods in com.cloudforgeci.api.core.iam with parameters of type SystemContextModifier and TypeMethodDescriptionExtendedIAMConfiguration.rules(SystemContext c) MinimalIAMConfiguration.rules(SystemContext c) StandardIAMConfiguration.rules(SystemContext c) voidExtendedIAMConfiguration.wire(SystemContext c) voidMinimalIAMConfiguration.wire(SystemContext c) voidStandardIAMConfiguration.wire(SystemContext c) -
Uses of SystemContext in com.cloudforgeci.api.core.rules
Methods in com.cloudforgeci.api.core.rules that return types with arguments of type SystemContextModifier and TypeMethodDescriptionstatic List<FrameworkRules<SystemContext>> FrameworkLoader.discover()Discover all compliance frameworks available on the classpath.Methods in com.cloudforgeci.api.core.rules with parameters of type SystemContextModifier and TypeMethodDescriptionGdprRules.generateComplianceReport(SystemContext ctx) Generate GDPR technical safeguards compliance report.HipaaRules.generateComplianceReport(SystemContext ctx) Generate HIPAA Security Rule compliance report.PciDssRules.generateComplianceReport(SystemContext ctx) Generate PCI-DSS compliance report showing which requirements are met.Soc2Rules.generateComplianceReport(SystemContext ctx) Generate SOC 2 Trust Services Criteria compliance report.static StringComplianceMatrix.generateDeploymentReport(SystemContext ctx) Generate a deployment-specific compliance report showing which controls are enabled.ComplianceMatrix.getSatisfiedFrameworks(SystemContext ctx) Get frameworks satisfied by current deployment configuration.voidAdvancedMonitoringRules.install(SystemContext ctx) Install advanced monitoring validation rules.voidCdnApiSecurityRules.install(SystemContext ctx) voidComputeSecurityRules.install(SystemContext ctx) voidConfigurationValidationRules.install(SystemContext ctx) voidDatabaseSecurityRules.install(SystemContext ctx) Install database security validation rules.voidElbSecurityRules.install(SystemContext ctx) voidGdprOrganizationalRules.install(SystemContext ctx) Install GDPR organizational validation rules.voidGdprRules.install(SystemContext ctx) Install GDPR compliance validation rules.voidHipaaOrganizationalRules.install(SystemContext ctx) Install HIPAA organizational validation rules.voidHipaaRules.install(SystemContext ctx) Install HIPAA compliance validation rules for production and staging environments.static voidIAMRules.install(SystemContext ctx) voidIamSecurityRules.install(SystemContext ctx) voidIncidentResponseRules.install(SystemContext ctx) Install incident response validation rules.voidIso27001Rules.install(SystemContext ctx) Install ISO 27001 compliance validation rules.voidKeyManagementRules.install(SystemContext ctx) Install key management validation rules.voidLambdaSecurityRules.install(SystemContext ctx) voidMessagingSecurityRules.install(SystemContext ctx) voidPciDssRules.install(SystemContext ctx) Install PCI-DSS compliance validation rules.static voidRuntimeRules.install(SystemContext ctx) static voidSecurityRules.install(SystemContext ctx) voidSoc2Rules.install(SystemContext ctx) Install SOC 2 compliance validation rules.voidThreatProtectionRules.install(SystemContext ctx) Install threat protection validation rules.static voidTopologyRules.install(SystemContext ctx) static voidRules.installAll(SystemContext ctx) Method parameters in com.cloudforgeci.api.core.rules with type arguments of type SystemContext -
Uses of SystemContext in com.cloudforgeci.api.core.runtime
Methods in com.cloudforgeci.api.core.runtime with parameters of type SystemContextModifier and TypeMethodDescriptionEc2RuntimeConfiguration.rules(SystemContext c) FargateRuntimeConfiguration.rules(SystemContext c) voidEc2RuntimeConfiguration.wire(SystemContext c) voidFargateRuntimeConfiguration.wire(SystemContext c) -
Uses of SystemContext in com.cloudforgeci.api.core.security
Methods in com.cloudforgeci.api.core.security with parameters of type SystemContextModifier and TypeMethodDescriptionDevSecurityConfiguration.rules(SystemContext c) ProductionSecurityConfiguration.rules(SystemContext c) StagingSecurityConfiguration.rules(SystemContext c) voidDevSecurityConfiguration.wire(SystemContext c) voidProductionSecurityConfiguration.wire(SystemContext c) voidStagingSecurityConfiguration.wire(SystemContext c) -
Uses of SystemContext in com.cloudforgeci.api.core.topology
Methods in com.cloudforgeci.api.core.topology with parameters of type SystemContextModifier and TypeMethodDescriptionApplicationServiceTopologyConfiguration.rules(SystemContext c) JenkinsServiceTopologyConfiguration.rules(SystemContext c) S3WebsiteTopologyConfiguration.rules(SystemContext c) voidApplicationServiceTopologyConfiguration.wire(SystemContext c) voidJenkinsServiceTopologyConfiguration.wire(SystemContext c) voidS3WebsiteTopologyConfiguration.wire(SystemContext c) -
Uses of SystemContext in com.cloudforgeci.api.database
Methods in com.cloudforgeci.api.database with parameters of type SystemContextModifier and TypeMethodDescriptionRdsFactory.createDatabase(SystemContext ctx, DatabaseSpec.DatabaseRequirement requirement, software.amazon.awscdk.services.ec2.IVpc vpc, String instanceId) Create RDS database instance from DatabaseSpec requirement.RdsFactory.createDatabase(SystemContext ctx, DatabaseSpec.DatabaseRequirement requirement, software.amazon.awscdk.services.ec2.IVpc vpc, String instanceId, Integer backupRetentionDaysOverride, Boolean multiAzOverride, Boolean enableEncryptionOverride) Create RDS database instance with optional DeploymentConfig overrides. -
Uses of SystemContext in com.cloudforgeci.api.interfaces
Methods in com.cloudforgeci.api.interfaces with parameters of type SystemContextModifier and TypeMethodDescriptionRule.check(SystemContext c) BaseConfiguration.rules(SystemContext c) voidBaseConfiguration.wire(SystemContext c)