title: AWS AppSync GraphQL input validation - ignore extra fields?
body: <p>I have an <code>input</code> type in my schema that specifies lots of attributes, as it's intended to do. The issue is that what I'm sending to the mutation that will persist these objects is an object with arbitrary fields that may change. As it stands, if I send attributes not specified in the schema, I get the error:</p>
  
  <pre><code>Validation error of type WrongType: argument 'input' with value (...)
     contains a field not in 'BotInput': 'ext_gps' @ 'setBot'
  </code></pre>
  
  <p>Concretely, my <code>input</code> type did not specify the attribute <code>exp_gps</code>, and that field was provided.</p>
  
  <h1>My Question</h1>
  
  <p>Is there a way to make it so the input validation simply ignores any attributes not in the schema, so that it continues to perform the mutation with only whatever was specified in the schema? It'll be often that I don't want to persist the additional attributes, so dropping them is fine, as long as the other attributes get added.</p>