class_docstr: Normalizer class to handle log key normalization in payloads
docstr: Fetch values by normalized_type.
  
  Args:
      record (dict): parsed payload of any log
      datatype (str): normalized type being found
  
  Returns:
      set: The values for the normalized type specified
docstr_tok: ["Fetch","values","by","normalized_type",".","Args",":","record","(","dict",")",":","parsed","payload","of","any","log","datatype","(","str",")",":","normalized","type","being","found","Returns",":","set",":","The","values","for","the","normalized","type","specified"]
code: def get_values_for_normalized_type(cls, record, datatype):
      """Fetch values by normalized_type.
  
      Args:
          record (dict): parsed payload of any log
          datatype (str): normalized type being found
  
      Returns:
          set: The values for the normalized type specified
      """
      normalization_results = record.get(cls.NORMALIZATION_KEY, {}).get(
          datatype
      )
      if not normalization_results:
          # Return an empty set to be compatible existing rules calling this method which doesn't
          # check if the return value is None or empty set.
          return set()
      return set(
          itertools.chain(
              *[
                  result.get(CONST_VALUES)
                  for result in normalization_results
              ]
          )
      )
  
imports: from collections import defaultdict
  import logging
  import itertools
  import uuid
  from streamalert.shared.config import TopLevelConfigKeys
  from streamalert.shared.exceptions import ConfigError
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 6 for calling the Normalizer obj's underlying member method code with example usage: obj.get_values_for_normalized_type(cls, record, datatype) and returns: set, set