Uses of Annotation Interface
com.cloudforge.core.annotation.ConfigField
Packages that use ConfigField
-
Uses of ConfigField in com.cloudforge.core.config
Fields in com.cloudforge.core.config with annotations of type ConfigFieldModifier and TypeFieldDescriptionDeploymentConfig.albAccessLoggingEnable ALB access logs to S3DeploymentConfig.antiMalwareEnabledEnable anti-malware scanningDeploymentConfig.applicationIdApplication identifier (e.g., "jenkins", "gitlab", "vault")DeploymentConfig.applicationNameHuman-readable application nameDeploymentConfig.artifactsBucketS3 bucket for artifactsDeploymentConfig.artifactsPrefixS3 prefix for artifactsDeploymentConfig.auditManagerEnabledEnable AWS Audit ManagerDeploymentConfig.authModeAuthentication modeDeploymentConfig.automatedBackupEnabledEnable automated backups (null = use security profile default)DeploymentConfig.autoProvisionIdentityCenterAuto-provision SAML application in IAM Identity CenterString[]DeploymentConfig.availabilityZonesAvailability zones for deploymentDeploymentConfig.awsConfigEnabledEnable AWS ConfigDeploymentConfig.bastionCidrCIDR for bastion/VPN SSH accessDeploymentConfig.certificateExpirationMonitoringCertificate expiration monitoring enabledDeploymentConfig.cloudfrontEnabledEnable CloudFront CDNDeploymentConfig.cloudTrailEnabledEnable CloudTrail for API audit loggingDeploymentConfig.cloudTrailInsightsEnabledEnable CloudTrail InsightsDeploymentConfig.cloudWatchLogsKmsEncryptionEnabledEnable CloudWatch Logs KMS encryptionDeploymentConfig.cognitoAdminGroupNameAdmin group nameDeploymentConfig.cognitoAppClientIdExisting Cognito App Client IDDeploymentConfig.cognitoAutoProvisionAuto-provision new Cognito User PoolDeploymentConfig.cognitoCreateGroupsCreate admin and user groups in CognitoDeploymentConfig.cognitoDomainPrefixCognito domain prefix (must be globally unique)DeploymentConfig.cognitoInitialAdminEmailInitial admin email addressDeploymentConfig.cognitoInitialAdminPhoneInitial admin phone number (E.164 format)DeploymentConfig.cognitoMfaEnabledEnable MFA for CognitoDeploymentConfig.cognitoMfaMethodCognito MFA methodDeploymentConfig.cognitoUserGroupNameUser group nameDeploymentConfig.cognitoUserPoolIdExisting Cognito User Pool IDDeploymentConfig.cognitoUserPoolNameCognito User Pool nameDeploymentConfig.complianceFrameworksCompliance frameworks to enable.DeploymentConfig.complianceModeCompliance validation mode controlling how validation failures are handled.DeploymentConfig.containerImageOverride container image tagDeploymentConfig.containerImageScanningEnable container image vulnerability scanningDeploymentConfig.containerRuntimeSecurityEnable container runtime security monitoringintDeploymentConfig.cpuFargate CPU units (256, 512, 1024, 2048, 4096)intDeploymentConfig.cpuTargetUtilizationCPU target utilization percentage for auto-scalingDeploymentConfig.createConfigInfrastructureCreate AWS Config infrastructureDeploymentConfig.createGuardDutyDetectorCreate GuardDuty detector (account-region singleton)DeploymentConfig.createZoneCreate Route53 hosted zoneDeploymentConfig.crossRegionBackupEnabledEnable cross-region backups (null = use security profile default)DeploymentConfig.databaseAllocatedStorageGBAllocated storage in GB.DeploymentConfig.databaseBackupRetentionDaysBackup retention period in days.DeploymentConfig.databaseEngineDatabase engine (e.g., postgres, mysql, mariadb).DeploymentConfig.databaseInstanceClassRDS instance class (e.g., db.t3.small, db.m5.large).DeploymentConfig.databaseMultiAzEnable Multi-AZ deployment for high availability.DeploymentConfig.databaseNameDatabase name.DeploymentConfig.databaseVersionDatabase engine version.DeploymentConfig.domainPrimary domain (e.g., "example.com")DeploymentConfig.efsEncryptionInTransitEnabledEnable EFS encryption in transitbooleanDeploymentConfig.enableAgentsEnable JNLP build agent port (Jenkins: 50000)DeploymentConfig.enableAutoScalingEnable auto-scalingDeploymentConfig.enableCloudTrailBucketAccessRemediationEnable CloudTrail bucket access logging remediationbooleanDeploymentConfig.enableClusterEnable Redis Cluster bus port (Redis: 16379)booleanDeploymentConfig.enableClusteringEnable clustering ports (Mattermost: 8074-8075, Vault: 8201)booleanDeploymentConfig.enableDockerRegistryEnable container registry port (GitLab: 5050, Nexus: 5000-5002)DeploymentConfig.enableEncryptionEnable encryption at restDeploymentConfig.enableFlowlogsEnable VPC flow logsbooleanDeploymentConfig.enableMetricsEnable Prometheus metrics port (GitLab: 9090)DeploymentConfig.enableMonitoringEnable CloudWatch monitoringbooleanDeploymentConfig.enableNotaryEnable Notary content trust port (Harbor: 4443)DeploymentConfig.enableRdsAutoMinorVersionUpgradeRemediationEnable RDS auto minor version upgrade remediationDeploymentConfig.enableRdsDeletionProtectionRemediationEnable RDS deletion protection remediationDeploymentConfig.enableS3VersioningRemediationEnable S3 versioning remediationbooleanDeploymentConfig.enableSentinelEnable Redis Sentinel port (Redis: 26379)booleanDeploymentConfig.enableSmtpEnable SMTP email port (Mattermost: 587)booleanDeploymentConfig.enableSmtpsEnable SMTP TLS email port (Mattermost: 465)booleanDeploymentConfig.enableSshEnable Git SSH port (GitLab: 22, Gitea: 2222)DeploymentConfig.enableSslEnable SSL certificate via ACMbooleanDeploymentConfig.enableTrivyEnable Trivy vulnerability scanner port (Harbor: 8080)DeploymentConfig.environmentEnvironment name (e.g., "dev", "staging", "production")DeploymentConfig.existingFileSystemIdReuse existing EFS by ID (for disaster recovery workflows)DeploymentConfig.fileIntegrityMonitoringEnable file integrity monitoringDeploymentConfig.fqdnFully qualified domain name (computed from domain+subdomain if not provided)DeploymentConfig.gdprDataTransferApprovedGDPR data transfer approval flag for non-EU deployments.DeploymentConfig.guardDutyAlertsConfiguredGuardDuty alerts configured (EventBridge to SNS/SIEM)DeploymentConfig.guardDutyEnabledEnable GuardDuty threat detectionintDeploymentConfig.healthCheckGracePeriodintDeploymentConfig.healthCheckIntervalintDeploymentConfig.healthCheckTimeoutintDeploymentConfig.healthyThresholdDeploymentConfig.httpsStrictEnabledHTTPS-only mode (no HTTP listener when SSL enabled)DeploymentConfig.identityCenterGroupNameIdentity Center group name for user assignmentDeploymentConfig.inspectorEnabledEnable Amazon Inspector for vulnerability scanningDeploymentConfig.instanceTypeEC2 instance type (e.g., "t3.micro", "t3.small")DeploymentConfig.lbTypeLoad balancer typeDeploymentConfig.logRetentionDaysCloudWatch Logs retention daysDeploymentConfig.macieAutomatedDiscoveryEnable Macie automated discovery jobsDeploymentConfig.macieEnabledEnable Amazon Macie for PII/PHI discovery (HIPAA/GDPR)intDeploymentConfig.maxInstanceCapacityMaximum instance capacity for auto-scalingintDeploymentConfig.memoryFargate memory in MBintDeploymentConfig.minInstanceCapacityMinimum instance capacity for auto-scalingDeploymentConfig.networkModeNetwork mode for VPC topologyDeploymentConfig.oidcAuthorizationEndpointOIDC authorization endpointDeploymentConfig.oidcClientIdOIDC client IDDeploymentConfig.oidcClientSecretNameOIDC client secret name in Secrets ManagerDeploymentConfig.oidcIssuerOIDC issuer URLDeploymentConfig.oidcProviderOIDC provider (none, cognito, identity-center, external-idp)DeploymentConfig.oidcTokenEndpointOIDC token endpointDeploymentConfig.oidcUserInfoEndpointOIDC user info endpointDeploymentConfig.provisionDatabaseProvision RDS database for application.DeploymentConfig.regionAWS region (e.g., "us-east-1", "us-west-2")DeploymentConfig.restrictSecurityGroupEgressRestrict security group egress to VPC CIDR only (requires VPC endpoints for AWS service access)DeploymentConfig.retainStorageRetain EFS/EBS volumes on stack deletionDeploymentConfig.route53QueryLoggingEnabledEnable Route53 Query LoggingDeploymentConfig.runtimeRuntime type (FARGATE or EC2)DeploymentConfig.s3ObjectLockEnabledEnable S3 Object Lock for audit buckets (HIPAA/PCI-DSS immutability requirement)DeploymentConfig.securityHubEnabledEnable AWS Security Hub for centralized security findingsDeploymentConfig.securityMonitoringEnabledEnable security monitoringDeploymentConfig.securityProfileSecurity profile (DEV, STAGING, PRODUCTION)DeploymentConfig.ssoGroupIdSSO Group IDDeploymentConfig.ssoInstanceArnIAM Identity Center (SSO) Instance ARNDeploymentConfig.ssoTargetAccountIdSSO Target Account IDDeploymentConfig.stackNameCloudFormation stack nameDeploymentConfig.subdomainSubdomain prefix (e.g., "ci", "gitlab")DeploymentConfig.topologyTopology type (APPLICATION_SERVICE, etc.)intDeploymentConfig.unhealthyThresholdDeploymentConfig.wafEnabledEnable AWS WAF