Source code for twilio.rest.preview
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
from twilio.base.domain import Domain
from twilio.rest.preview.bulk_exports import BulkExports
from twilio.rest.preview.deployed_devices import DeployedDevices
from twilio.rest.preview.hosted_numbers import HostedNumbers
from twilio.rest.preview.marketplace import Marketplace
from twilio.rest.preview.sync import Sync
from twilio.rest.preview.trusted_comms import TrustedComms
from twilio.rest.preview.understand import Understand
from twilio.rest.preview.wireless import Wireless
[docs]class Preview(Domain):
def __init__(self, twilio):
"""
Initialize the Preview Domain
:returns: Domain for Preview
:rtype: twilio.rest.preview.Preview
"""
super(Preview, self).__init__(twilio)
self.base_url = 'https://preview.twilio.com'
# Versions
self._bulk_exports = None
self._deployed_devices = None
self._hosted_numbers = None
self._marketplace = None
self._sync = None
self._understand = None
self._wireless = None
self._trusted_comms = None
@property
def bulk_exports(self):
"""
:returns: Version bulk_exports of preview
:rtype: twilio.rest.preview.bulk_exports.BulkExports
"""
if self._bulk_exports is None:
self._bulk_exports = BulkExports(self)
return self._bulk_exports
@property
def deployed_devices(self):
"""
:returns: Version deployed_devices of preview
:rtype: twilio.rest.preview.deployed_devices.DeployedDevices
"""
if self._deployed_devices is None:
self._deployed_devices = DeployedDevices(self)
return self._deployed_devices
@property
def hosted_numbers(self):
"""
:returns: Version hosted_numbers of preview
:rtype: twilio.rest.preview.hosted_numbers.HostedNumbers
"""
if self._hosted_numbers is None:
self._hosted_numbers = HostedNumbers(self)
return self._hosted_numbers
@property
def marketplace(self):
"""
:returns: Version marketplace of preview
:rtype: twilio.rest.preview.marketplace.Marketplace
"""
if self._marketplace is None:
self._marketplace = Marketplace(self)
return self._marketplace
@property
def sync(self):
"""
:returns: Version sync of preview
:rtype: twilio.rest.preview.sync.Sync
"""
if self._sync is None:
self._sync = Sync(self)
return self._sync
@property
def understand(self):
"""
:returns: Version understand of preview
:rtype: twilio.rest.preview.understand.Understand
"""
if self._understand is None:
self._understand = Understand(self)
return self._understand
@property
def wireless(self):
"""
:returns: Version wireless of preview
:rtype: twilio.rest.preview.wireless.Wireless
"""
if self._wireless is None:
self._wireless = Wireless(self)
return self._wireless
@property
def trusted_comms(self):
"""
:returns: Version trusted_comms of preview
:rtype: twilio.rest.preview.trusted_comms.TrustedComms
"""
if self._trusted_comms is None:
self._trusted_comms = TrustedComms(self)
return self._trusted_comms
@property
def exports(self):
"""
:rtype: twilio.rest.preview.bulk_exports.export.ExportList
"""
return self.bulk_exports.exports
@property
def export_configuration(self):
"""
:rtype: twilio.rest.preview.bulk_exports.export_configuration.ExportConfigurationList
"""
return self.bulk_exports.export_configuration
@property
def fleets(self):
"""
:rtype: twilio.rest.preview.deployed_devices.fleet.FleetList
"""
return self.deployed_devices.fleets
@property
def authorization_documents(self):
"""
:rtype: twilio.rest.preview.hosted_numbers.authorization_document.AuthorizationDocumentList
"""
return self.hosted_numbers.authorization_documents
@property
def hosted_number_orders(self):
"""
:rtype: twilio.rest.preview.hosted_numbers.hosted_number_order.HostedNumberOrderList
"""
return self.hosted_numbers.hosted_number_orders
@property
def available_add_ons(self):
"""
:rtype: twilio.rest.preview.marketplace.available_add_on.AvailableAddOnList
"""
return self.marketplace.available_add_ons
@property
def installed_add_ons(self):
"""
:rtype: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnList
"""
return self.marketplace.installed_add_ons
@property
def services(self):
"""
:rtype: twilio.rest.preview.sync.service.ServiceList
"""
return self.sync.services
@property
def assistants(self):
"""
:rtype: twilio.rest.preview.understand.assistant.AssistantList
"""
return self.understand.assistants
@property
def commands(self):
"""
:rtype: twilio.rest.preview.wireless.command.CommandList
"""
return self.wireless.commands
@property
def rate_plans(self):
"""
:rtype: twilio.rest.preview.wireless.rate_plan.RatePlanList
"""
return self.wireless.rate_plans
@property
def sims(self):
"""
:rtype: twilio.rest.preview.wireless.sim.SimList
"""
return self.wireless.sims
@property
def branded_channels(self):
"""
:rtype: twilio.rest.preview.trusted_comms.branded_channel.BrandedChannelList
"""
return self.trusted_comms.branded_channels
@property
def brands_information(self):
"""
:rtype: twilio.rest.preview.trusted_comms.brands_information.BrandsInformationList
"""
return self.trusted_comms.brands_information
@property
def cps(self):
"""
:rtype: twilio.rest.preview.trusted_comms.cps.CpsList
"""
return self.trusted_comms.cps
@property
def current_calls(self):
"""
:rtype: twilio.rest.preview.trusted_comms.current_call.CurrentCallList
"""
return self.trusted_comms.current_calls
def __repr__(self):
"""
Provide a friendly representation
:returns: Machine friendly representation
:rtype: str
"""
return '<Twilio.Preview>'