Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/Twilio/Rest/Preview.php
Строк: 567
<?php

/**
 * This code was generated by
 *  / _    _  _|   _  _
 * | (_)/(_)(_|/| |(/_  v1.0.0
 * /       /
 */

namespace TwilioRest;

use 
TwilioDomain;
use 
TwilioExceptionsTwilioException;
use 
TwilioRestPreviewBulkExports as PreviewBulkExports;
use 
TwilioRestPreviewDeployedDevices as PreviewDeployedDevices;
use 
TwilioRestPreviewHostedNumbers as PreviewHostedNumbers;
use 
TwilioRestPreviewMarketplace as PreviewMarketplace;
use 
TwilioRestPreviewSync as PreviewSync;
use 
TwilioRestPreviewTrustedComms as PreviewTrustedComms;
use 
TwilioRestPreviewUnderstand as PreviewUnderstand;
use 
TwilioRestPreviewWireless as PreviewWireless;

/**
 * @property TwilioRestPreviewBulkExports $bulkExports
 * @property TwilioRestPreviewDeployedDevices $deployedDevices
 * @property TwilioRestPreviewHostedNumbers $hostedNumbers
 * @property TwilioRestPreviewMarketplace $marketplace
 * @property TwilioRestPreviewSync $sync
 * @property TwilioRestPreviewUnderstand $understand
 * @property TwilioRestPreviewWireless $wireless
 * @property TwilioRestPreviewTrustedComms $trustedComms
 * @property TwilioRestPreviewBulkExportsExportList $exports
 * @property TwilioRestPreviewBulkExportsExportConfigurationList $exportConfiguration
 * @property TwilioRestPreviewDeployedDevicesFleetList $fleets
 * @property TwilioRestPreviewHostedNumbersAuthorizationDocumentList $authorizationDocuments
 * @property TwilioRestPreviewHostedNumbersHostedNumberOrderList $hostedNumberOrders
 * @property TwilioRestPreviewMarketplaceAvailableAddOnList $availableAddOns
 * @property TwilioRestPreviewMarketplaceInstalledAddOnList $installedAddOns
 * @property TwilioRestPreviewSyncServiceList $services
 * @property TwilioRestPreviewUnderstandAssistantList $assistants
 * @property TwilioRestPreviewWirelessCommandList $commands
 * @property TwilioRestPreviewWirelessRatePlanList $ratePlans
 * @property TwilioRestPreviewWirelessSimList $sims
 * @property TwilioRestPreviewTrustedCommsBrandedCallList $brandedCalls
 * @property TwilioRestPreviewTrustedCommsBrandsInformationList $brandsInformation
 * @property TwilioRestPreviewTrustedCommsBusinessList $businesses
 * @property TwilioRestPreviewTrustedCommsCpsList $cps
 * @property TwilioRestPreviewTrustedCommsCurrentCallList $currentCalls
 * @property TwilioRestPreviewTrustedCommsPhoneCallList $phoneCalls
 * @method TwilioRestPreviewBulkExportsExportContext exports(string $resourceType)
 * @method TwilioRestPreviewBulkExportsExportConfigurationContext exportConfiguration(string $resourceType)
 * @method TwilioRestPreviewDeployedDevicesFleetContext fleets(string $sid)
 * @method TwilioRestPreviewHostedNumbersAuthorizationDocumentContext authorizationDocuments(string $sid)
 * @method TwilioRestPreviewHostedNumbersHostedNumberOrderContext hostedNumberOrders(string $sid)
 * @method TwilioRestPreviewMarketplaceAvailableAddOnContext availableAddOns(string $sid)
 * @method TwilioRestPreviewMarketplaceInstalledAddOnContext installedAddOns(string $sid)
 * @method TwilioRestPreviewSyncServiceContext services(string $sid)
 * @method TwilioRestPreviewUnderstandAssistantContext assistants(string $sid)
 * @method TwilioRestPreviewWirelessCommandContext commands(string $sid)
 * @method TwilioRestPreviewWirelessRatePlanContext ratePlans(string $sid)
 * @method TwilioRestPreviewWirelessSimContext sims(string $sid)
 * @method TwilioRestPreviewTrustedCommsBrandsInformationContext brandsInformation()
 * @method TwilioRestPreviewTrustedCommsBusinessContext businesses(string $sid)
 * @method TwilioRestPreviewTrustedCommsCpsContext cps()
 * @method TwilioRestPreviewTrustedCommsCurrentCallContext currentCalls()
 */
class Preview extends Domain {
    protected 
$_bulkExports;
    protected 
$_deployedDevices;
    protected 
$_hostedNumbers;
    protected 
$_marketplace;
    protected 
$_sync;
    protected 
$_understand;
    protected 
$_wireless;
    protected 
$_trustedComms;

    
/**
     * Construct the Preview Domain
     *
     * @param Client $client Client to communicate with Twilio
     */
    
public function __construct(Client $client) {
        
parent::__construct($client);

        
$this->baseUrl 'https://preview.twilio.com';
    }

    
/**
     * @return PreviewBulkExports Version bulkExports of preview
     */
    
protected function getBulkExports(): PreviewBulkExports {
        if (!
$this->_bulkExports) {
            
$this->_bulkExports = new PreviewBulkExports($this);
        }
        return 
$this->_bulkExports;
    }

    
/**
     * @return PreviewDeployedDevices Version deployedDevices of preview
     */
    
protected function getDeployedDevices(): PreviewDeployedDevices {
        if (!
$this->_deployedDevices) {
            
$this->_deployedDevices = new PreviewDeployedDevices($this);
        }
        return 
$this->_deployedDevices;
    }

    
/**
     * @return PreviewHostedNumbers Version hostedNumbers of preview
     */
    
protected function getHostedNumbers(): PreviewHostedNumbers {
        if (!
$this->_hostedNumbers) {
            
$this->_hostedNumbers = new PreviewHostedNumbers($this);
        }
        return 
$this->_hostedNumbers;
    }

    
/**
     * @return PreviewMarketplace Version marketplace of preview
     */
    
protected function getMarketplace(): PreviewMarketplace {
        if (!
$this->_marketplace) {
            
$this->_marketplace = new PreviewMarketplace($this);
        }
        return 
$this->_marketplace;
    }

    
/**
     * @return PreviewSync Version sync of preview
     */
    
protected function getSync(): PreviewSync {
        if (!
$this->_sync) {
            
$this->_sync = new PreviewSync($this);
        }
        return 
$this->_sync;
    }

    
/**
     * @return PreviewUnderstand Version understand of preview
     */
    
protected function getUnderstand(): PreviewUnderstand {
        if (!
$this->_understand) {
            
$this->_understand = new PreviewUnderstand($this);
        }
        return 
$this->_understand;
    }

    
/**
     * @return PreviewWireless Version wireless of preview
     */
    
protected function getWireless(): PreviewWireless {
        if (!
$this->_wireless) {
            
$this->_wireless = new PreviewWireless($this);
        }
        return 
$this->_wireless;
    }

    
/**
     * @return PreviewTrustedComms Version trustedComms of preview
     */
    
protected function getTrustedComms(): PreviewTrustedComms {
        if (!
$this->_trustedComms) {
            
$this->_trustedComms = new PreviewTrustedComms($this);
        }
        return 
$this->_trustedComms;
    }

    
/**
     * Magic getter to lazy load version
     *
     * @param string $name Version to return
     * @return TwilioVersion The requested version
     * @throws TwilioException For unknown versions
     */
    
public function __get(string $name) {
        
$method 'get' ucfirst($name);
        if (
method_exists($this$method)) {
            return 
$this->$method();
        }

        throw new 
TwilioException('Unknown version ' $name);
    }

    
/**
     * Magic caller to get resource contexts
     *
     * @param string $name Resource to return
     * @param array $arguments Context parameters
     * @return TwilioInstanceContext The requested resource context
     * @throws TwilioException For unknown resource
     */
    
public function __call(string $name, array $arguments) {
        
$method 'context' ucfirst($name);
        if (
method_exists($this$method)) {
            return 
call_user_func_array([$this$method], $arguments);
        }

        throw new 
TwilioException('Unknown context ' $name);
    }

    protected function 
getExports(): TwilioRestPreviewBulkExportsExportList {
        return 
$this->bulkExports->exports;
    }

    
/**
     * @param string $resourceType The type of communication – Messages, Calls
     */
    
protected function contextExports(string $resourceType): TwilioRestPreviewBulkExportsExportContext {
        return 
$this->bulkExports->exports($resourceType);
    }

    protected function 
getExportConfiguration(): TwilioRestPreviewBulkExportsExportConfigurationList {
        return 
$this->bulkExports->exportConfiguration;
    }

    
/**
     * @param string $resourceType The type of communication – Messages, Calls
     */
    
protected function contextExportConfiguration(string $resourceType): TwilioRestPreviewBulkExportsExportConfigurationContext {
        return 
$this->bulkExports->exportConfiguration($resourceType);
    }

    protected function 
getFleets(): TwilioRestPreviewDeployedDevicesFleetList {
        return 
$this->deployedDevices->fleets;
    }

    
/**
     * @param string $sid A string that uniquely identifies the Fleet.
     */
    
protected function contextFleets(string $sid): TwilioRestPreviewDeployedDevicesFleetContext {
        return 
$this->deployedDevices->fleets($sid);
    }

    protected function 
getAuthorizationDocuments(): TwilioRestPreviewHostedNumbersAuthorizationDocumentList {
        return 
$this->hostedNumbers->authorizationDocuments;
    }

    
/**
     * @param string $sid AuthorizationDocument sid.
     */
    
protected function contextAuthorizationDocuments(string $sid): TwilioRestPreviewHostedNumbersAuthorizationDocumentContext {
        return 
$this->hostedNumbers->authorizationDocuments($sid);
    }

    protected function 
getHostedNumberOrders(): TwilioRestPreviewHostedNumbersHostedNumberOrderList {
        return 
$this->hostedNumbers->hostedNumberOrders;
    }

    
/**
     * @param string $sid HostedNumberOrder sid.
     */
    
protected function contextHostedNumberOrders(string $sid): TwilioRestPreviewHostedNumbersHostedNumberOrderContext {
        return 
$this->hostedNumbers->hostedNumberOrders($sid);
    }

    protected function 
getAvailableAddOns(): TwilioRestPreviewMarketplaceAvailableAddOnList {
        return 
$this->marketplace->availableAddOns;
    }

    
/**
     * @param string $sid The SID of the AvailableAddOn resource to fetch
     */
    
protected function contextAvailableAddOns(string $sid): TwilioRestPreviewMarketplaceAvailableAddOnContext {
        return 
$this->marketplace->availableAddOns($sid);
    }

    protected function 
getInstalledAddOns(): TwilioRestPreviewMarketplaceInstalledAddOnList {
        return 
$this->marketplace->installedAddOns;
    }

    
/**
     * @param string $sid The SID of the InstalledAddOn resource to fetch
     */
    
protected function contextInstalledAddOns(string $sid): TwilioRestPreviewMarketplaceInstalledAddOnContext {
        return 
$this->marketplace->installedAddOns($sid);
    }

    protected function 
getServices(): TwilioRestPreviewSyncServiceList {
        return 
$this->sync->services;
    }

    
/**
     * @param string $sid The sid
     */
    
protected function contextServices(string $sid): TwilioRestPreviewSyncServiceContext {
        return 
$this->sync->services($sid);
    }

    protected function 
getAssistants(): TwilioRestPreviewUnderstandAssistantList {
        return 
$this->understand->assistants;
    }

    
/**
     * @param string $sid A 34 character string that uniquely identifies this
     *                    resource.
     */
    
protected function contextAssistants(string $sid): TwilioRestPreviewUnderstandAssistantContext {
        return 
$this->understand->assistants($sid);
    }

    protected function 
getCommands(): TwilioRestPreviewWirelessCommandList {
        return 
$this->wireless->commands;
    }

    
/**
     * @param string $sid The sid
     */
    
protected function contextCommands(string $sid): TwilioRestPreviewWirelessCommandContext {
        return 
$this->wireless->commands($sid);
    }

    protected function 
getRatePlans(): TwilioRestPreviewWirelessRatePlanList {
        return 
$this->wireless->ratePlans;
    }

    
/**
     * @param string $sid The sid
     */
    
protected function contextRatePlans(string $sid): TwilioRestPreviewWirelessRatePlanContext {
        return 
$this->wireless->ratePlans($sid);
    }

    protected function 
getSims(): TwilioRestPreviewWirelessSimList {
        return 
$this->wireless->sims;
    }

    
/**
     * @param string $sid The sid
     */
    
protected function contextSims(string $sid): TwilioRestPreviewWirelessSimContext {
        return 
$this->wireless->sims($sid);
    }

    protected function 
getBrandedCalls(): TwilioRestPreviewTrustedCommsBrandedCallList {
        return 
$this->trustedComms->brandedCalls;
    }

    protected function 
getBrandsInformation(): TwilioRestPreviewTrustedCommsBrandsInformationList {
        return 
$this->trustedComms->brandsInformation;
    }

    protected function 
contextBrandsInformation(): TwilioRestPreviewTrustedCommsBrandsInformationContext {
        return 
$this->trustedComms->brandsInformation();
    }

    protected function 
getBusinesses(): TwilioRestPreviewTrustedCommsBusinessList {
        return 
$this->trustedComms->businesses;
    }

    
/**
     * @param string $sid A string that uniquely identifies this Business.
     */
    
protected function contextBusinesses(string $sid): TwilioRestPreviewTrustedCommsBusinessContext {
        return 
$this->trustedComms->businesses($sid);
    }

    protected function 
getCps(): TwilioRestPreviewTrustedCommsCpsList {
        return 
$this->trustedComms->cps;
    }

    protected function 
contextCps(): TwilioRestPreviewTrustedCommsCpsContext {
        return 
$this->trustedComms->cps();
    }

    protected function 
getCurrentCalls(): TwilioRestPreviewTrustedCommsCurrentCallList {
        return 
$this->trustedComms->currentCalls;
    }

    protected function 
contextCurrentCalls(): TwilioRestPreviewTrustedCommsCurrentCallContext {
        return 
$this->trustedComms->currentCalls();
    }

    protected function 
getPhoneCalls(): TwilioRestPreviewTrustedCommsPhoneCallList {
        return 
$this->trustedComms->phoneCalls;
    }

    
/**
     * Provide a friendly representation
     *
     * @return string Machine friendly representation
     */
    
public function __toString(): string {
        return 
'[Twilio.Preview]';
    }
}
Онлайн: 0
Реклама