in deploy/cloudformation/config.go [106:133]
func validateConfig(cfg *config) error {
if cfg.StackName == "" {
return errors.New("missing required flag: STACK_NAME")
}
if cfg.FleetURL == "" {
return errors.New("missing required flag: FLEET_URL")
}
if cfg.EnrollmentToken == "" {
return errors.New("missing required flag: ENROLLMENT_TOKEN")
}
if cfg.ElasticAgentVersion == "" {
return errors.New("missing required flag: ELASTIC_AGENT_VERSION")
}
if cfg.Dev != nil {
return validateDevConfig(cfg.Dev)
}
if cfg.DeploymentType != "" &&
!slices.Contains(ValidDeploymentTypes, cfg.DeploymentType) {
return fmt.Errorf("DeploymentType %s invalid", cfg.DeploymentType)
}
return nil
}