/home/techb158/dev.balacoffee.com/vendor/twilio/sdk/src/Twilio/Rest/Messaging/V1
NameSizeModeActions
BrandRegistration/-0755rm
Service/-0755rm
BrandRegistrationContext.php38400644editdlrm
BrandRegistrationInstance.php55450644editdlrm
BrandRegistrationList.php61350644editdlrm
BrandRegistrationOptions.php37180644editdlrm
BrandRegistrationPage.php13270644editdlrm
DeactivationsContext.php16600644editdlrm
DeactivationsInstance.php26430644editdlrm
DeactivationsList.php9330644editdlrm
DeactivationsOptions.php15620644editdlrm
DeactivationsPage.php11900644editdlrm
DomainCertsContext.php26660644editdlrm
DomainCertsInstance.php44260644editdlrm
DomainCertsList.php12250644editdlrm
DomainCertsPage.php12910644editdlrm
DomainConfigContext.php28620644editdlrm
DomainConfigInstance.php43250644editdlrm
DomainConfigList.php12260644editdlrm
DomainConfigOptions.php42460644editdlrm
DomainConfigPage.php12970644editdlrm
ExternalCampaignInstance.php22390644editdlrm
ExternalCampaignList.php17680644editdlrm
ExternalCampaignPage.php13210644editdlrm
ServiceContext.php74210644editdlrm
ServiceInstance.php72280644editdlrm
ServiceList.php65860644editdlrm
ServiceOptions.php352240644editdlrm
ServicePage.php12670644editdlrm
TollfreeVerificationContext.php38040644editdlrm
TollfreeVerificationInstance.php72240644editdlrm
TollfreeVerificationList.php94440644editdlrm
TollfreeVerificationOptions.php377200644editdlrm
TollfreeVerificationPage.php13450644editdlrm
UsecaseInstance.php17100644editdlrm
UsecaseList.php12990644editdlrm
UsecasePage.php12670644editdlrm
Edit: /home/techb158/dev.balacoffee.com/vendor/twilio/sdk/src/Twilio/Rest/Messaging/V1/ServiceList.php (6586B)
solution = []; $this->uri = '/Services'; } /** * Create the ServiceInstance * * @param string $friendlyName A string to describe the resource * @param array|Options $options Optional Arguments * @return ServiceInstance Created ServiceInstance * @throws TwilioException When an HTTP error occurs. */ public function create(string $friendlyName, array $options = []): ServiceInstance { $options = new Values($options); $data = Values::of([ 'FriendlyName' => $friendlyName, 'InboundRequestUrl' => $options['inboundRequestUrl'], 'InboundMethod' => $options['inboundMethod'], 'FallbackUrl' => $options['fallbackUrl'], 'FallbackMethod' => $options['fallbackMethod'], 'StatusCallback' => $options['statusCallback'], 'StickySender' => Serialize::booleanToString($options['stickySender']), 'MmsConverter' => Serialize::booleanToString($options['mmsConverter']), 'SmartEncoding' => Serialize::booleanToString($options['smartEncoding']), 'ScanMessageContent' => $options['scanMessageContent'], 'FallbackToLongCode' => Serialize::booleanToString($options['fallbackToLongCode']), 'AreaCodeGeomatch' => Serialize::booleanToString($options['areaCodeGeomatch']), 'ValidityPeriod' => $options['validityPeriod'], 'SynchronousValidation' => Serialize::booleanToString($options['synchronousValidation']), 'Usecase' => $options['usecase'], 'UseInboundWebhookOnNumber' => Serialize::booleanToString($options['useInboundWebhookOnNumber']), ]); $payload = $this->version->create('POST', $this->uri, [], $data); return new ServiceInstance($this->version, $payload); } /** * Streams ServiceInstance records from the API as a generator stream. * This operation lazily loads records as efficiently as possible until the * limit * is reached. * The results are returned as a generator, so this operation is memory * efficient. * * @param int $limit Upper limit for the number of records to return. stream() * guarantees to never return more than limit. Default is no * limit * @param mixed $pageSize Number of records to fetch per request, when not set * will use the default value of 50 records. If no * page_size is defined but a limit is defined, stream() * will attempt to read the limit with the most * efficient page size, i.e. min(limit, 1000) * @return Stream stream of results */ public function stream(int $limit = null, $pageSize = null): Stream { $limits = $this->version->readLimits($limit, $pageSize); $page = $this->page($limits['pageSize']); return $this->version->stream($page, $limits['limit'], $limits['pageLimit']); } /** * Reads ServiceInstance records from the API as a list. * Unlike stream(), this operation is eager and will load `limit` records into * memory before returning. * * @param int $limit Upper limit for the number of records to return. read() * guarantees to never return more than limit. Default is no * limit * @param mixed $pageSize Number of records to fetch per request, when not set * will use the default value of 50 records. If no * page_size is defined but a limit is defined, read() * will attempt to read the limit with the most * efficient page size, i.e. min(limit, 1000) * @return ServiceInstance[] Array of results */ public function read(int $limit = null, $pageSize = null): array { return \iterator_to_array($this->stream($limit, $pageSize), false); } /** * Retrieve a single page of ServiceInstance records from the API. * Request is executed immediately * * @param mixed $pageSize Number of records to return, defaults to 50 * @param string $pageToken PageToken provided by the API * @param mixed $pageNumber Page Number, this value is simply for client state * @return ServicePage Page of ServiceInstance */ public function page($pageSize = Values::NONE, string $pageToken = Values::NONE, $pageNumber = Values::NONE): ServicePage { $params = Values::of(['PageToken' => $pageToken, 'Page' => $pageNumber, 'PageSize' => $pageSize, ]); $response = $this->version->page('GET', $this->uri, $params); return new ServicePage($this->version, $response, $this->solution); } /** * Retrieve a specific page of ServiceInstance records from the API. * Request is executed immediately * * @param string $targetUrl API-generated URL for the requested results page * @return ServicePage Page of ServiceInstance */ public function getPage(string $targetUrl): ServicePage { $response = $this->version->getDomain()->getClient()->request( 'GET', $targetUrl ); return new ServicePage($this->version, $response, $this->solution); } /** * Constructs a ServiceContext * * @param string $sid The SID that identifies the resource to fetch */ public function getContext(string $sid): ServiceContext { return new ServiceContext($this->version, $sid); } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { return '[Twilio.Messaging.V1.ServiceList]'; } }