func validateConfig()

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
}