code: func (r Search) Search(searchString *string) (resp []datatypes.Container_Search_Result, err error) {
  	params := []interface{}{
  		searchString,
  	}
  	err = r.Session.DoRequest("SoftLayer_Search", "search", params, &r.Options, &resp)
  	return
  }
docs: // This method allows for searching for SoftLayer resources by simple phrase. It returns a collection or array of <b>[[SoftLayer_Container_Search_Result (type)|SoftLayer_Container_Search_Result]]</b> objects that have search metadata for each result and the resulting resource found.
  //
  // This method recognizes the special <b><code>_objectType:</code></b> quantifier in search strings.  This quantifier can be used to restrict a search to specific object types.  Example usage:
  //
  // <code>_objectType:Type_1 </code><i><code>(other search terms...)</code></i>
  //
  // A search string can specify multiple object types, separated by commas (no spaces are permitted between the type names).  Example:
  //
  // <code>_objectType:Type_1,Type_2,Type_3 </code><i><code>(other search terms...)</code></i>
  //
  // If the list of object types is prefixed with a hyphen or minus sign (-), then the specified types are excluded from the search.  Example:
  //
  // <code>_objectType:-Type_4,Type_5 </code><i><code>(other search terms...)</code></i>
  //
  // A collection of available object types can be retrieved by calling the <b>[[SoftLayer_Search/getObjectTypes|getObjectTypes()]]</b> method.