code: public Response<ConfigurationSetting> setSetting(String key, String value) {
          return setSetting(new ConfigurationSetting().key(key).value(value));
      }
docs: Creates or updates a configuration value in the service with the given key.
  
  <p><strong>Code Samples</strong></p>
  
  <pre>
  ConfigurationSetting result = client.setSetting('prodDBConnection", "db_connection");
  System.out.printf("Key: %s, Value: %s", result.key(), result.value());
  
  result = client.setSetting("prodDBConnection", "updated_db_connection");
  System.out.printf("Key: %s, Value: %s", result.key(), result.value());</pre>
  
  @param key The key of the configuration setting to create or update.
  @param value The value of this configuration setting.
  @return The {@link ConfigurationSetting} that was created or updated, or {@code null}, if the key is an invalid
  value (which will also throw ServiceRequestException described below).
  @throws IllegalArgumentException If {@code key} is {@code null}.
  @throws ServiceRequestException If the setting exists and is locked. Or, if {@code key} is an empty string.