def create(self, callback_url, trigger_value, usage_category,<EOL>callback_method=values.unset, friendly_name=values.unset,<EOL>recurring=values.unset, trigger_by=values.unset):
data = values.of({<EOL>'<STR_LIT>': callback_url,<EOL>'<STR_LIT>': trigger_value,<EOL>'<STR_LIT>': usage_category,<EOL>'<STR_LIT>': callback_method,<EOL>'<STR_LIT>': friendly_name,<EOL>'<STR_LIT>': recurring,<EOL>'<STR_LIT>': trigger_by,<EOL>})<EOL>payload = self._version.create(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return TriggerInstance(self._version, payload, account_sid=self._solution['<STR_LIT>'], )<EOL>
Create a new TriggerInstance

:param unicode callback_url: The URL we call when the trigger fires
:param unicode trigger_value: The usage value at which the trigger should fire
:param TriggerInstance.UsageCategory usage_category: The usage category the trigger watches
:param unicode callback_method: The HTTP method to use to call callback_url
:param unicode friendly_name: A string to describe the resource
:param TriggerInstance.Recurring recurring: The frequency of a recurring UsageTrigger
:param TriggerInstance.TriggerField trigger_by: The field in the UsageRecord resource that fires the trigger

:returns: Newly created TriggerInstance
:rtype: twilio.rest.api.v2010.account.usage.trigger.TriggerInstance