class_docstr: Stores credentials UNENCRYPTED on the Python runtime stack.
  
  It is ephemeral and is only readable by the current Python process... hopefully.
class_docstr_tok: ["Stores","credentials","UNENCRYPTED","on","the","Python","runtime","stack",".","It","is","ephemeral","and","is","only","readable","by","the","current","Python","process","...","hopefully","."]
docstr: Saves the credentials into static python memory.
  
  Args:
      descriptor (str): Descriptor of the current Output
      credentials (Credentials): Credentials object that is intended to be saved
  
  Return:
      bool: True on success, False otherwise
docstr_tok: ["Saves","the","credentials","into","static","python","memory",".","Args",":","descriptor","(","str",")",":","Descriptor","of","the","current","Output","credentials","(","Credentials",")",":","Credentials","object","that","is","intended","to","be","saved","Return",":","bool",":","True","on","success",",","False","otherwise"]
code: def save_credentials(self, descriptor, credentials):
      """Saves the credentials into static python memory.
  
      Args:
          descriptor (str): Descriptor of the current Output
          credentials (Credentials): Credentials object that is intended to be saved
  
      Return:
          bool: True on success, False otherwise
      """
      if credentials.is_encrypted():
          unencrypted_raw_creds = credentials.get_data_kms_decrypted()
      else:
          unencrypted_raw_creds = credentials.data()
  
      key = self.get_storage_key(descriptor)
      type(self).CREDENTIALS_STORE[key] = unencrypted_raw_creds
      return True
  
imports: import json
  import os
  import shutil
  import tempfile
  from abc import abstractmethod
  from botocore.exceptions import ClientError
  from streamalert.shared.helpers.aws_api_client import AwsKms, AwsSsm
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 4 for calling the EphemeralUnencryptedDriver obj's underlying member method code with example usage: obj.save_credentials(descriptor, credentials) and returns: True