1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
|
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
from twilio.base.instance_resource import InstanceResource
from twilio.base.list_resource import ListResource
from twilio.base.page import Page
from twilio.rest.numbers.v2.regulatory_compliance.bundle import BundleList
from twilio.rest.numbers.v2.regulatory_compliance.end_user import EndUserList
from twilio.rest.numbers.v2.regulatory_compliance.end_user_type import EndUserTypeList
from twilio.rest.numbers.v2.regulatory_compliance.regulation import RegulationList
from twilio.rest.numbers.v2.regulatory_compliance.supporting_document import SupportingDocumentList
from twilio.rest.numbers.v2.regulatory_compliance.supporting_document_type import SupportingDocumentTypeList
class RegulatoryComplianceList(ListResource):
def __init__(self, version):
"""
Initialize the RegulatoryComplianceList
:param Version version: Version that contains the resource
:returns: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceList
"""
super(RegulatoryComplianceList, self).__init__(version)
# Path Solution
self._solution = {}
# Components
self._bundles = None
self._end_users = None
self._end_user_types = None
self._regulations = None
self._supporting_documents = None
self._supporting_document_types = None
@property
def bundles(self):
"""
Access the bundles
:returns: twilio.rest.numbers.v2.regulatory_compliance.bundle.BundleList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.bundle.BundleList
"""
if self._bundles is None:
self._bundles = BundleList(self._version, )
return self._bundles
@property
def end_users(self):
"""
Access the end_users
:returns: twilio.rest.numbers.v2.regulatory_compliance.end_user.EndUserList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.end_user.EndUserList
"""
if self._end_users is None:
self._end_users = EndUserList(self._version, )
return self._end_users
@property
def end_user_types(self):
"""
Access the end_user_types
:returns: twilio.rest.numbers.v2.regulatory_compliance.end_user_type.EndUserTypeList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.end_user_type.EndUserTypeList
"""
if self._end_user_types is None:
self._end_user_types = EndUserTypeList(self._version, )
return self._end_user_types
@property
def regulations(self):
"""
Access the regulations
:returns: twilio.rest.numbers.v2.regulatory_compliance.regulation.RegulationList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.regulation.RegulationList
"""
if self._regulations is None:
self._regulations = RegulationList(self._version, )
return self._regulations
@property
def supporting_documents(self):
"""
Access the supporting_documents
:returns: twilio.rest.numbers.v2.regulatory_compliance.supporting_document.SupportingDocumentList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.supporting_document.SupportingDocumentList
"""
if self._supporting_documents is None:
self._supporting_documents = SupportingDocumentList(self._version, )
return self._supporting_documents
@property
def supporting_document_types(self):
"""
Access the supporting_document_types
:returns: twilio.rest.numbers.v2.regulatory_compliance.supporting_document_type.SupportingDocumentTypeList
:rtype: twilio.rest.numbers.v2.regulatory_compliance.supporting_document_type.SupportingDocumentTypeList
"""
if self._supporting_document_types is None:
self._supporting_document_types = SupportingDocumentTypeList(self._version, )
return self._supporting_document_types
def __repr__(self):
"""
Provide a friendly representation
:returns: Machine friendly representation
:rtype: str
"""
return '<Twilio.Numbers.V2.RegulatoryComplianceList>'
class RegulatoryCompliancePage(Page):
def __init__(self, version, response, solution):
"""
Initialize the RegulatoryCompliancePage
:param Version version: Version that contains the resource
:param Response response: Response from the API
:returns: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryCompliancePage
:rtype: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryCompliancePage
"""
super(RegulatoryCompliancePage, self).__init__(version, response)
# Path Solution
self._solution = solution
def get_instance(self, payload):
"""
Build an instance of RegulatoryComplianceInstance
:param dict payload: Payload response from the API
:returns: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceInstance
:rtype: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceInstance
"""
return RegulatoryComplianceInstance(self._version, payload, )
def __repr__(self):
"""
Provide a friendly representation
:returns: Machine friendly representation
:rtype: str
"""
return '<Twilio.Numbers.V2.RegulatoryCompliancePage>'
class RegulatoryComplianceInstance(InstanceResource):
def __init__(self, version, payload):
"""
Initialize the RegulatoryComplianceInstance
:returns: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceInstance
:rtype: twilio.rest.numbers.v2.regulatory_compliance.RegulatoryComplianceInstance
"""
super(RegulatoryComplianceInstance, self).__init__(version)
# Context
self._context = None
self._solution = {}
def __repr__(self):
"""
Provide a friendly representation
:returns: Machine friendly representation
:rtype: str
"""
return '<Twilio.Numbers.V2.RegulatoryComplianceInstance>'
|