class_docstr: A class to load, modify, and display the StreamAlertCLI Config
docstr: Copy all packaged terraform files and terraform files provided by the user to temp
  
  Args:
      config (CLIConfig): Loaded StreamAlert config
docstr_tok: ["Copy","all","packaged","terraform","files","and","terraform","files","provided","by","the","user","to","temp","Args",":","config","(","CLIConfig",")",":","Loaded","StreamAlert","config"]
code: def _copy_terraform_files(self, directory):
      """Copy all packaged terraform files and terraform files provided by the user to temp
  
      Args:
          config (CLIConfig): Loaded StreamAlert config
      """
      shutil.copytree(TERRAFORM_FILES_PATH, directory)
  
      # Copy any additional user provided terraform files to temp
      for item in self.terraform_files:
          shutil.copy2(item, directory)
  
      LOGGER.info("Copied Terraform configuration to '%s'", directory)
  
imports: import json
  import os
  import re
  import shutil
  import string
  import tempfile
  from streamalert.apps import StreamAlertApp
  from streamalert.shared import CLUSTERED_FUNCTIONS, config, metrics
  from streamalert.shared.logger import get_logger
  from streamalert_cli.terraform import TERRAFORM_FILES_PATH
  from streamalert_cli.apps.helpers import save_app_auth_info
  from streamalert_cli.helpers import continue_prompt
label_desc: Use image node_id 9 for calling the CLIConfig obj's underlying member method code with example usage: obj._copy_terraform_files(directory) without return types