1# coding=utf-8 2r""" 3This code was generated by 4\ / _ _ _| _ _ 5 | (_)\/(_)(_|\/| |(/_ v1.0.0 6 / / 7""" 8 9from twilio.base.domain import Domain 10from twilio.rest.preview.bulk_exports import BulkExports 11from twilio.rest.preview.deployed_devices import DeployedDevices 12from twilio.rest.preview.hosted_numbers import HostedNumbers 13from twilio.rest.preview.marketplace import Marketplace 14from twilio.rest.preview.sync import Sync 15from twilio.rest.preview.trusted_comms import TrustedComms 16from twilio.rest.preview.understand import Understand 17from twilio.rest.preview.wireless import Wireless 18 19 20class Preview(Domain): 21 22 def __init__(self, twilio): 23 """ 24 Initialize the Preview Domain 25 26 :returns: Domain for Preview 27 :rtype: twilio.rest.preview.Preview 28 """ 29 super(Preview, self).__init__(twilio) 30 31 self.base_url = 'https://preview.twilio.com' 32 33 # Versions 34 self._bulk_exports = None 35 self._deployed_devices = None 36 self._hosted_numbers = None 37 self._marketplace = None 38 self._sync = None 39 self._understand = None 40 self._wireless = None 41 self._trusted_comms = None 42 43 @property 44 def bulk_exports(self): 45 """ 46 :returns: Version bulk_exports of preview 47 :rtype: twilio.rest.preview.bulk_exports.BulkExports 48 """ 49 if self._bulk_exports is None: 50 self._bulk_exports = BulkExports(self) 51 return self._bulk_exports 52 53 @property 54 def deployed_devices(self): 55 """ 56 :returns: Version deployed_devices of preview 57 :rtype: twilio.rest.preview.deployed_devices.DeployedDevices 58 """ 59 if self._deployed_devices is None: 60 self._deployed_devices = DeployedDevices(self) 61 return self._deployed_devices 62 63 @property 64 def hosted_numbers(self): 65 """ 66 :returns: Version hosted_numbers of preview 67 :rtype: twilio.rest.preview.hosted_numbers.HostedNumbers 68 """ 69 if self._hosted_numbers is None: 70 self._hosted_numbers = HostedNumbers(self) 71 return self._hosted_numbers 72 73 @property 74 def marketplace(self): 75 """ 76 :returns: Version marketplace of preview 77 :rtype: twilio.rest.preview.marketplace.Marketplace 78 """ 79 if self._marketplace is None: 80 self._marketplace = Marketplace(self) 81 return self._marketplace 82 83 @property 84 def sync(self): 85 """ 86 :returns: Version sync of preview 87 :rtype: twilio.rest.preview.sync.Sync 88 """ 89 if self._sync is None: 90 self._sync = Sync(self) 91 return self._sync 92 93 @property 94 def understand(self): 95 """ 96 :returns: Version understand of preview 97 :rtype: twilio.rest.preview.understand.Understand 98 """ 99 if self._understand is None: 100 self._understand = Understand(self) 101 return self._understand 102 103 @property 104 def wireless(self): 105 """ 106 :returns: Version wireless of preview 107 :rtype: twilio.rest.preview.wireless.Wireless 108 """ 109 if self._wireless is None: 110 self._wireless = Wireless(self) 111 return self._wireless 112 113 @property 114 def trusted_comms(self): 115 """ 116 :returns: Version trusted_comms of preview 117 :rtype: twilio.rest.preview.trusted_comms.TrustedComms 118 """ 119 if self._trusted_comms is None: 120 self._trusted_comms = TrustedComms(self) 121 return self._trusted_comms 122 123 @property 124 def exports(self): 125 """ 126 :rtype: twilio.rest.preview.bulk_exports.export.ExportList 127 """ 128 return self.bulk_exports.exports 129 130 @property 131 def export_configuration(self): 132 """ 133 :rtype: twilio.rest.preview.bulk_exports.export_configuration.ExportConfigurationList 134 """ 135 return self.bulk_exports.export_configuration 136 137 @property 138 def fleets(self): 139 """ 140 :rtype: twilio.rest.preview.deployed_devices.fleet.FleetList 141 """ 142 return self.deployed_devices.fleets 143 144 @property 145 def authorization_documents(self): 146 """ 147 :rtype: twilio.rest.preview.hosted_numbers.authorization_document.AuthorizationDocumentList 148 """ 149 return self.hosted_numbers.authorization_documents 150 151 @property 152 def hosted_number_orders(self): 153 """ 154 :rtype: twilio.rest.preview.hosted_numbers.hosted_number_order.HostedNumberOrderList 155 """ 156 return self.hosted_numbers.hosted_number_orders 157 158 @property 159 def available_add_ons(self): 160 """ 161 :rtype: twilio.rest.preview.marketplace.available_add_on.AvailableAddOnList 162 """ 163 return self.marketplace.available_add_ons 164 165 @property 166 def installed_add_ons(self): 167 """ 168 :rtype: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnList 169 """ 170 return self.marketplace.installed_add_ons 171 172 @property 173 def services(self): 174 """ 175 :rtype: twilio.rest.preview.sync.service.ServiceList 176 """ 177 return self.sync.services 178 179 @property 180 def assistants(self): 181 """ 182 :rtype: twilio.rest.preview.understand.assistant.AssistantList 183 """ 184 return self.understand.assistants 185 186 @property 187 def commands(self): 188 """ 189 :rtype: twilio.rest.preview.wireless.command.CommandList 190 """ 191 return self.wireless.commands 192 193 @property 194 def rate_plans(self): 195 """ 196 :rtype: twilio.rest.preview.wireless.rate_plan.RatePlanList 197 """ 198 return self.wireless.rate_plans 199 200 @property 201 def sims(self): 202 """ 203 :rtype: twilio.rest.preview.wireless.sim.SimList 204 """ 205 return self.wireless.sims 206 207 @property 208 def branded_channels(self): 209 """ 210 :rtype: twilio.rest.preview.trusted_comms.branded_channel.BrandedChannelList 211 """ 212 return self.trusted_comms.branded_channels 213 214 @property 215 def brands_information(self): 216 """ 217 :rtype: twilio.rest.preview.trusted_comms.brands_information.BrandsInformationList 218 """ 219 return self.trusted_comms.brands_information 220 221 @property 222 def cps(self): 223 """ 224 :rtype: twilio.rest.preview.trusted_comms.cps.CpsList 225 """ 226 return self.trusted_comms.cps 227 228 @property 229 def current_calls(self): 230 """ 231 :rtype: twilio.rest.preview.trusted_comms.current_call.CurrentCallList 232 """ 233 return self.trusted_comms.current_calls 234 235 def __repr__(self): 236 """ 237 Provide a friendly representation 238 239 :returns: Machine friendly representation 240 :rtype: str 241 """ 242 return '<Twilio.Preview>' 243