anchor.diff:      if fetch:
           if state == 'present':
               if is_different(module, fetch):
  +<% if save_api_results?(config, object) -%>
  +                fetch = update(module, self_link(module), kind, fetch)
  +<% else # if save_api_results -%>
                   fetch = update(module, self_link(module), kind)
  +<% end # if save_api_results -%>
           else:
  +<% if save_api_results?(config, object) -%>
  +            delete(module, self_link(module), kind, fetch)
  +<% else # if save_api_results -%>
               delete(module, self_link(module), kind)
  +<% end # if save_api_results -%>
               fetch = {}
               changed = True
       else:
  
positive.code: 
  <% custom_update = get_code_multiline config, 'delete' -%>
  <% if custom_update.nil? -%>
  def delete(module, link, kind):
      auth = GcpSession(module, <%= quote_string(prod_name) -%>)
      return return_if_object(module, auth.delete(link), kind)
  <% else -%>
  
negative.code: 
  <% custom_update = get_code_multiline config, 'update' -%>
  <% if custom_update.nil? -%>
  <% if save_api_results?(config, object) -%>
  def update(module, link, kind, fetch):
  <% else # if save_api_results -%>
  def update(module, link, kind):
  <% end # if save_api_results -%>
      module.fail_json(msg="<%= object.name -%> cannot be edited")
  <% else -%>
  <%= lines(indent(custom_update, 4)) -%>
  