-
Notifications
You must be signed in to change notification settings - Fork 559
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #423 from twilio/regenerate-mainline-04-27
Regenerate Mainline 4/27
- Loading branch information
Showing
128 changed files
with
16,615 additions
and
197 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
<?php | ||
|
||
/** | ||
* This code was generated by | ||
* \ / _ _ _| _ _ | ||
* | (_)\/(_)(_|\/| |(/_ v1.0.0 | ||
* / / | ||
*/ | ||
|
||
namespace Twilio\Rest\Chat; | ||
|
||
use Twilio\Domain; | ||
use Twilio\Exceptions\TwilioException; | ||
use Twilio\Rest\Chat\V2\CredentialList; | ||
use Twilio\Rest\Chat\V2\ServiceList; | ||
use Twilio\Version; | ||
|
||
/** | ||
* @property \Twilio\Rest\Chat\V2\CredentialList credentials | ||
* @property \Twilio\Rest\Chat\V2\ServiceList services | ||
* @method \Twilio\Rest\Chat\V2\CredentialContext credentials(string $sid) | ||
* @method \Twilio\Rest\Chat\V2\ServiceContext services(string $sid) | ||
*/ | ||
class V2 extends Version { | ||
protected $_credentials = null; | ||
protected $_services = null; | ||
|
||
/** | ||
* Construct the V2 version of Chat | ||
* | ||
* @param \Twilio\Domain $domain Domain that contains the version | ||
* @return \Twilio\Rest\Chat\V2 V2 version of Chat | ||
*/ | ||
public function __construct(Domain $domain) { | ||
parent::__construct($domain); | ||
$this->version = 'v2'; | ||
} | ||
|
||
/** | ||
* @return \Twilio\Rest\Chat\V2\CredentialList | ||
*/ | ||
protected function getCredentials() { | ||
if (!$this->_credentials) { | ||
$this->_credentials = new CredentialList($this); | ||
} | ||
return $this->_credentials; | ||
} | ||
|
||
/** | ||
* @return \Twilio\Rest\Chat\V2\ServiceList | ||
*/ | ||
protected function getServices() { | ||
if (!$this->_services) { | ||
$this->_services = new ServiceList($this); | ||
} | ||
return $this->_services; | ||
} | ||
|
||
/** | ||
* Magic getter to lazy load root resources | ||
* | ||
* @param string $name Resource to return | ||
* @return \Twilio\ListResource The requested resource | ||
* @throws \Twilio\Exceptions\TwilioException For unknown resource | ||
*/ | ||
public function __get($name) { | ||
$method = 'get' . ucfirst($name); | ||
if (method_exists($this, $method)) { | ||
return $this->$method(); | ||
} | ||
|
||
throw new TwilioException('Unknown resource ' . $name); | ||
} | ||
|
||
/** | ||
* Magic caller to get resource contexts | ||
* | ||
* @param string $name Resource to return | ||
* @param array $arguments Context parameters | ||
* @return \Twilio\InstanceContext The requested resource context | ||
* @throws \Twilio\Exceptions\TwilioException For unknown resource | ||
*/ | ||
public function __call($name, $arguments) { | ||
$property = $this->$name; | ||
if (method_exists($property, 'getContext')) { | ||
return call_user_func_array(array($property, 'getContext'), $arguments); | ||
} | ||
|
||
throw new TwilioException('Resource does not have a context'); | ||
} | ||
|
||
/** | ||
* Provide a friendly representation | ||
* | ||
* @return string Machine friendly representation | ||
*/ | ||
public function __toString() { | ||
return '[Twilio.Chat.V2]'; | ||
} | ||
} |
Oops, something went wrong.