parameters: (self, args, target, source_path)
docstring: Sets property values on a target.
  
          Arguments:
  
            args - a dict where keys identify a property that will be set to the corresponding value.
            The keys should be strings consisting of dot separated property names.
  
            target - a dict which will be recursively navigated using the property names from args.
  
            source_path - The path to the file that defines the function.
docstring_summary: Sets property values on a target.
docstring_tokens: Sets property values on a target .
function: def __merge_fn_set_property(self, args, target, source_path):
          """Sets property values on a target.
  
          Arguments:
  
            args - a dict where keys identify a property that will be set to the corresponding value.
            The keys should be strings consisting of dot separated property names.
  
            target - a dict which will be recursively navigated using the property names from args.
  
            source_path - The path to the file that defines the function.
          """
  
          for path, new_value in six.iteritems(args):
              lvalue = self.__get_merge_fn_path_lvalue(path, target, source_path)
              if not isinstance(lvalue.container, dict):
                  raise HandledError(
                      'MergeFn::SetProperty path {} did not identify an object property when applied to {} as requested by {}.'.format(path, target, source_path))
              lvalue.container[lvalue.key] = new_value
function_tokens: def __merge_fn_set_property ( self , args , target , source_path ) : for path , new_value in six . iteritems ( args ) : lvalue = self . __get_merge_fn_path_lvalue ( path , target , source_path ) if not isinstance ( lvalue . container , dict ) : raise HandledError ( 'MergeFn::SetProperty path {} did not identify an object property when applied to {} as requested by {}.' . format ( path , target , source_path ) ) lvalue . container [ lvalue . key ] = new_value