diff options
Diffstat (limited to 'Twilio/TaskRouter/WorkflowRule.php')
-rw-r--r-- | Twilio/TaskRouter/WorkflowRule.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Twilio/TaskRouter/WorkflowRule.php b/Twilio/TaskRouter/WorkflowRule.php new file mode 100644 index 0000000..bb3ed6b --- /dev/null +++ b/Twilio/TaskRouter/WorkflowRule.php @@ -0,0 +1,32 @@ +<?php + +namespace Twilio\TaskRouter; + +/** + * Twilio TaskRouter Workflow Rule + * + * @author Justin Witz <jwitz@twilio.com> + * @license http://creativecommons.org/licenses/MIT/ MIT + */ +class WorkflowRule implements JsonSerializable { + public $expression; + public $friendly_name; + public $targets; + + public function __construct($expression, $targets, $friendly_name = null) + { + $this->expression = $expression; + $this->targets = $targets; + $this->friendly_name = $friendly_name; + } + + public function jsonSerialize() { + $json = array(); + $json["expression"] = $this->expression; + $json["targets"] = $this->targets; + if($this->friendly_name != null) { + $json["friendly_name"] = $this->friendly_name; + } + return $json; + } +}
\ No newline at end of file |