Skip to content

Commit

Permalink
[Librarian] Regenerated @ 063fefeb406fa3d6866703c240040a1e9146ca75
Browse files Browse the repository at this point in the history
  • Loading branch information
twilio-dx committed Mar 22, 2023
1 parent 0cab797 commit 3eb4719
Show file tree
Hide file tree
Showing 22 changed files with 1,445 additions and 14 deletions.
12 changes: 12 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
twilio-php Changelog
====================

[2023-03-22] Version 7.1.0
--------------------------
**Api**
- Revert Corrected the data type for `friendly_name` in Available Phone Number Local, Mobile and TollFree resources
- Corrected the data type for `friendly_name` in Available Phone Number Local, Mobile and TollFree resources **(breaking change)**

**Messaging**
- Add `linkshortening_messaging_service` resource
- Add new endpoint for GetDomainConfigByMessagingServiceSid
- Remove `validated` parameter and add `cert_in_validation` parameter to Link Shortening API **(breaking change)**


[2023-03-09] Version 7.0.0
--------------------------
**Note:** This release contains breaking changes, check our [upgrade guide](./UPGRADE.md#2023-03-08-6xx-to-7xx) for detailed migration notes.
Expand Down
16 changes: 8 additions & 8 deletions src/Twilio/Rest/Api/V2010/Account/QueueOptions.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
abstract class QueueOptions
{
/**
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
* @return CreateQueueOptions Options builder
*/
public static function create(
Expand All @@ -40,7 +40,7 @@ public static function create(

/**
* @param string $friendlyName A descriptive string that you created to describe this resource. It can be up to 64 characters long.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
* @return UpdateQueueOptions Options builder
*/
public static function update(
Expand All @@ -61,7 +61,7 @@ public static function update(
class CreateQueueOptions extends Options
{
/**
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
*/
public function __construct(

Expand All @@ -72,9 +72,9 @@ public function __construct(
}

/**
* The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
*
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
* @return $this Fluent Builder
*/
public function setMaxSize(int $maxSize): self
Expand Down Expand Up @@ -102,7 +102,7 @@ class UpdateQueueOptions extends Options
{
/**
* @param string $friendlyName A descriptive string that you created to describe this resource. It can be up to 64 characters long.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
*/
public function __construct(

Expand All @@ -127,9 +127,9 @@ public function setFriendlyName(string $friendlyName): self
}

/**
* The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
*
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 100. The maximum is 5000.
* @param int $maxSize The maximum number of calls allowed to be in the queue. The default is 1000. The maximum is 5000.
* @return $this Fluent Builder
*/
public function setMaxSize(int $maxSize): self
Expand Down
11 changes: 11 additions & 0 deletions src/Twilio/Rest/Content/V1.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,20 @@
use Twilio\Exceptions\TwilioException;
use Twilio\InstanceContext;
use Twilio\Rest\Content\V1\ContentList;
use Twilio\Rest\Content\V1\ContentAndApprovalsList;
use Twilio\Rest\Content\V1\LegacyContentList;
use Twilio\Version;

/**
* @property ContentList $contents
* @property ContentAndApprovalsList $contentAndApprovals
* @property LegacyContentList $legacyContents
* @method \Twilio\Rest\Content\V1\ContentContext contents(string $sid)
*/
class V1 extends Version
{
protected $_contents;
protected $_contentAndApprovals;
protected $_legacyContents;

/**
Expand All @@ -51,6 +54,14 @@ protected function getContents(): ContentList
return $this->_contents;
}

protected function getContentAndApprovals(): ContentAndApprovalsList
{
if (!$this->_contentAndApprovals) {
$this->_contentAndApprovals = new ContentAndApprovalsList($this);
}
return $this->_contentAndApprovals;
}

protected function getLegacyContents(): LegacyContentList
{
if (!$this->_legacyContents) {
Expand Down
97 changes: 97 additions & 0 deletions src/Twilio/Rest/Content/V1/ContentAndApprovalsInstance.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
<?php

/**
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Content
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/


namespace Twilio\Rest\Content\V1;

use Twilio\Exceptions\TwilioException;
use Twilio\InstanceResource;
use Twilio\Values;
use Twilio\Version;
use Twilio\Deserialize;


/**
* @property \DateTime|null $dateCreated
* @property \DateTime|null $dateUpdated
* @property string|null $sid
* @property string|null $accountSid
* @property string|null $friendlyName
* @property string|null $language
* @property array|null $variables
* @property array|null $types
* @property array|null $approvalRequests
*/
class ContentAndApprovalsInstance extends InstanceResource
{
/**
* Initialize the ContentAndApprovalsInstance
*
* @param Version $version Version that contains the resource
* @param mixed[] $payload The response payload
*/
public function __construct(Version $version, array $payload)
{
parent::__construct($version);

// Marshaled Properties
$this->properties = [
'dateCreated' => Deserialize::dateTime(Values::array_get($payload, 'date_created')),
'dateUpdated' => Deserialize::dateTime(Values::array_get($payload, 'date_updated')),
'sid' => Values::array_get($payload, 'sid'),
'accountSid' => Values::array_get($payload, 'account_sid'),
'friendlyName' => Values::array_get($payload, 'friendly_name'),
'language' => Values::array_get($payload, 'language'),
'variables' => Values::array_get($payload, 'variables'),
'types' => Values::array_get($payload, 'types'),
'approvalRequests' => Values::array_get($payload, 'approval_requests'),
];

$this->solution = [];
}

/**
* Magic getter to access properties
*
* @param string $name Property to access
* @return mixed The requested property
* @throws TwilioException For unknown properties
*/
public function __get(string $name)
{
if (\array_key_exists($name, $this->properties)) {
return $this->properties[$name];
}

if (\property_exists($this, '_' . $name)) {
$method = 'get' . \ucfirst($name);
return $this->$method();
}

throw new TwilioException('Unknown property: ' . $name);
}

/**
* Provide a friendly representation
*
* @return string Machine friendly representation
*/
public function __toString(): string
{
return '[Twilio.Content.V1.ContentAndApprovalsInstance]';
}
}

145 changes: 145 additions & 0 deletions src/Twilio/Rest/Content/V1/ContentAndApprovalsList.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
<?php

/**
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Content
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/

namespace Twilio\Rest\Content\V1;

use Twilio\ListResource;
use Twilio\Stream;
use Twilio\Values;
use Twilio\Version;


class ContentAndApprovalsList extends ListResource
{
/**
* Construct the ContentAndApprovalsList
*
* @param Version $version Version that contains the resource
*/
public function __construct(
Version $version
) {
parent::__construct($version);

// Path Solution
$this->solution = [
];

$this->uri = '/ContentAndApprovals';
}

/**
* Reads ContentAndApprovalsInstance 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 ContentAndApprovalsInstance[] Array of results
*/
public function read(int $limit = null, $pageSize = null): array
{
return \iterator_to_array($this->stream($limit, $pageSize), false);
}

/**
* Streams ContentAndApprovalsInstance 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']);
}

/**
* Retrieve a single page of ContentAndApprovalsInstance 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 ContentAndApprovalsPage Page of ContentAndApprovalsInstance
*/
public function page(
$pageSize = Values::NONE,
string $pageToken = Values::NONE,
$pageNumber = Values::NONE
): ContentAndApprovalsPage
{

$params = Values::of([
'PageToken' => $pageToken,
'Page' => $pageNumber,
'PageSize' => $pageSize,
]);

$response = $this->version->page('GET', $this->uri, $params);

return new ContentAndApprovalsPage($this->version, $response, $this->solution);
}

/**
* Retrieve a specific page of ContentAndApprovalsInstance records from the API.
* Request is executed immediately
*
* @param string $targetUrl API-generated URL for the requested results page
* @return ContentAndApprovalsPage Page of ContentAndApprovalsInstance
*/
public function getPage(string $targetUrl): ContentAndApprovalsPage
{
$response = $this->version->getDomain()->getClient()->request(
'GET',
$targetUrl
);

return new ContentAndApprovalsPage($this->version, $response, $this->solution);
}


/**
* Provide a friendly representation
*
* @return string Machine friendly representation
*/
public function __toString(): string
{
return '[Twilio.Content.V1.ContentAndApprovalsList]';
}
}
Loading

0 comments on commit 3eb4719

Please sign in to comment.