code: func (o *FuzzyCompletionSuggesterOptions) Source() (interface{}, error) {
  	out := make(map[string]interface{})
  
  	if o.editDistance != nil {
  		out["fuzziness"] = o.editDistance
  	}
  	if o.transpositions != nil {
  		out["transpositions"] = *o.transpositions
  	}
  	if o.minLength != nil {
  		out["min_length"] = *o.minLength
  	}
  	if o.prefixLength != nil {
  		out["prefix_length"] = *o.prefixLength
  	}
  	if o.unicodeAware != nil {
  		out["unicode_aware"] = *o.unicodeAware
  	}
  	if o.maxDeterminizedStates != nil {
  		out["max_determinized_states"] = *o.maxDeterminizedStates
  	}
  
  	return out, nil
  }
docs: // Source creates the JSON data.