8000 Fixing APN to have the appropriate filters · sangsiri/twilio-python@3fc4e8a · GitHub
[go: up one dir, main page]

Skip to content

Commit 3fc4e8a

Browse files
author
matt
committed
Fixing APN to have the appropriate filters
1 parent bada592 commit 3fc4e8a

File tree

8 files changed

+426
-234
lines changed

8 files changed

+426
-234
lines changed

twilio/rest/api/v2010/account/available_phone_number/local.py

Lines changed: 68 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,27 @@ def __init__(self, version, account_sid, country_code):
3535
}
3636
self._uri = '/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Local.json'.format(**self._solution)
3737

38-
def stream(self, beta=values.unset, limit=None, page_size=None):
38+
def stream(self, area_code=values.unset, contains=values.unset,
39+
sms_enabled=values.unset, mms_enabled=values.unset,
40+
voice_enabled=values.unset,
41+
exclude_all_address_required=values.unset,
42+
exclude_local_address_required=values.unset,
43+
exclude_foreign_address_required=values.unset, beta=values.unset,
44+
limit=None, page_size=None):
3945
"""
4046
Streams LocalInstance records from the API as a generator stream.
4147
This operation lazily loads records as efficiently as possible until the limit
4248
is reached.
4349
The results are returned as a generator, so this operation is memory efficient.
4450
51+
:param unicode area_code: The area_code
52+
:param unicode contains: The contains
53+
:param bool sms_enabled: The sms_enabled
54+
:param bool mms_enabled: The mms_enabled
55+
:param bool voice_enabled: The voice_enabled
56+
:param bool exclude_all_address_required: The exclude_all_address_required
57+
:param bool exclude_local_address_required: The exclude_local_address_required
58+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
4559
:param bool beta: The beta
4660
:param int limit: Upper limit for the number of records to return. stream()
4761
guarantees to never return more than limit. Default is no limit
@@ -56,18 +70,39 @@ def stream(self, beta=values.unset, limit=None, page_size=None):
5670
limits = self._version.read_limits(limit, page_size)
5771

5872
page = self.page(
73+
area_code=area_code,
74+
contains=contains,
75+
sms_enabled=sms_enabled,
76+
mms_enabled=mms_enabled,
77+
voice_enabled=voice_enabled,
78+
exclude_all_address_required=exclude_all_address_required,
79+
exclude_local_address_required=exclude_local_address_required,
80+
exclude_foreign_address_required=exclude_foreign_address_required,
5981
beta=beta,
6082
page_size=limits['page_size'],
6183
)
6284

6385
return self._version.stream(page, limits['limit'], limits['page_limit'])
6486

65-
def read(self, beta=values.unset, limit=None, page_size=values.unset):
87+
def read(self, area_code=values.unset, contains=values.unset,
88+
sms_enabled=values.unset, mms_enabled=values.unset,
89+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
90+
exclude_local_address_required=values.unset,
91+
exclude_foreign_address_required=values.unset, beta=values.unset,
92+
limit=None, page_size=values.unset):
6693
"""
6794
Reads LocalInstance records from the API as a list.
6895
Unlike stream(), this operation is eager and will load `limit` records into
6996
memory before returning.
7097
98+
:param unicode area_code: The area_code
99+
:param unicode contains: The contains
100+
:param bool sms_enabled: The sms_enabled
101+
:param bool mms_enabled: The mms_enabled
102+
:param bool voice_enabled: The voice_enabled
103+
:param bool exclude_all_address_required: The exclude_all_address_required
104+
:param bool exclude_local_address_required: The exclude_local_address_required
105+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
71106
:param bool beta: The beta
72107
:param int limit: Upper limit for the number of records to return. read() guarantees
73108
never to return more than limit. Default is no limit
@@ -80,17 +115,38 @@ def read(self, beta=values.unset, limit=None, page_size=values.unset):
80115
:rtype: generator
81116
"""
82117
return list(self.stream(
118+
area_code=area_code,
119+
contains=contains,
120+
sms_enabled=sms_enabled,
121+
mms_enabled=mms_enabled,
122+
voice_enabled=voice_enabled,
123+
exclude_all_address_required=exclude_all_address_required,
124+
exclude_local_address_required=exclude_local_address_required,
125+
exclude_foreign_address_required=exclude_foreign_address_required,
83126
beta=beta,
84127
limit=limit,
85128
page_size=page_size,
86129
))
87130

88-
def page(self, beta=values.unset, page_token=values.unset,
89-
page_number=values.unset, page_size=values.unset):
131+
def page(self, area_code=values.unset, contains=values.unset,
132+
sms_enabled=values.unset, mms_enabled=values.unset,
133+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
134+
exclude_local_address_required=values.unset,
135+
exclude_foreign_address_required=values.unset, beta=values.unset,
136+
page_token=values.unset, page_number=values.unset,
137+
page_size=values.unset):
90138
"""
91139
Retrieve a single page of LocalInstance records from the API.
92140
Request is executed immediately
93141
142+
:param unicode area_code: The area_code
143+
:param unicode contains: The contains
144+
:param bool sms_enabled: The sms_enabled
145+
:param bool mms_enabled: The mms_enabled
146+
:param bool voice_enabled: The voice_enabled
147+
:param bool exclude_all_address_required: The exclude_all_address_required
148+
:param bool exclude_local_address_required: The exclude_local_address_required
149+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
94150
:param bool beta: The beta
95151
:param str page_token: PageToken provided by the API
96152
:param int page_number: Page Number, this value is simply for client state
@@ -100,6 +156,14 @@ def page(self, beta=values.unset, page_token=values.unset,
100156
:rtype: Page
101157
"""
102158
params = values.of({
159+
'AreaCode': area_code,
160+
'Contains': contains,
161+
'SmsEnabled': sms_enabled,
162+
'MmsEnabled': mms_enabled,
163+
'VoiceEnabled': voice_enabled,
164+
'ExcludeAllAddressRequired': exclude_all_address_required,
165+
'ExcludeLocalAddressRequired': exclude_local_address_required,
166+
'ExcludeForeignAddressRequired': exclude_foreign_address_required,
103167
'Beta': beta,
104168
'PageToken': page_token,
105169
'Page': page_number,

twilio/rest/api/v2010/account/available_phone_number/mobile.py

Lines changed: 68 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,27 @@ def __init__(self, version, account_sid, country_code):
3535
}
3636
self._uri = '/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/Mobile.json'.format(**self._solution)
3737

38-
def stream(self, beta=values.unset, limit=None, page_size=None):
38+
def stream(self, area_code=values.unset, contains=values.unset,
39+
sms_enabled=values.unset, mms_enabled=values.unset,
40+
voice_enabled=values.unset,
41+
exclude_all_address_required=values.unset,
42+
exclude_local_address_required=values.unset,
43+
exclude_foreign_address_required=values.unset, beta=values.unset,
44+
limit=None, page_size=None):
3945
"""
4046
Streams MobileInstance records from the API as a generator stream.
4147
This operation lazily loads records as efficiently as possible until the limit
4248
is reached.
4349
The results are returned as a generator, so this operation is memory efficient.
4450
51+
:param unicode area_code: The area_code
52+
:param unicode contains: The contains
53+
:param bool sms_enabled: The sms_enabled
54+
:param bool mms_enabled: The mms_enabled
55+
:param bool voice_enabled: The voice_enabled
56+
:param bool exclude_all_address_required: The exclude_all_address_required
57+
:param bool exclude_local_address_required: The exclude_local_address_required
58+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
4559
:param bool beta: The beta
4660
:param int limit: Upper limit for the number of records to return. stream()
4761
guarantees to never return more than limit. Default is no limit
@@ -56,18 +70,39 @@ def stream(self, beta=values.unset, limit=None, page_size=None):
5670
limits = self._version.read_limits(limit, page_size)
5771

5872
page = self.page(
73+
area_code=area_code,
74+
contains=contains,
75+
sms_enabled=sms_enabled,
76+
mms_enabled=mms_enabled,
77+
voice_enabled=voice_enabled,
78+
exclude_all_address_required=exclude_all_address_required,
79+
exclude_local_address_required=exclude_local_address_required,
80+
exclude_foreign_address_required=exclude_foreign_address_required,
5981
beta=beta,
6082
page_size=limits['page_size'],
6183
)
6284

6385
return self._version.stream(page, limits['limit'], limits['page_limit'])
6486

65-
def read(self, beta=values.unset, limit=None, page_size=values.unset):
87+
def read(self, area_code=values.unset, contains=values.unset,
88+
sms_enabled=values.unset, mms_enabled=values.unset,
89+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
90+
exclude_local_address_required=values.unset,
91+
exclude_foreign_address_required=values.unset, beta=values.unset,
92+
limit=None, page_size=values.unset):
6693
"""
6794
Reads MobileInstance records from the API as a list.
6895
Unlike stream(), this operation is eager and will load `limit` records into
6996
memory before returning.
7097
98+
:param unicode area_code: The area_code
99+
:param unicode contains: The contains
100+
:param bool sms_enabled: The sms_enabled
101+
:param bool mms_enabled: The mms_enabled
102+
:param bool voice_enabled: The voice_enabled
103+
:param bool exclude_all_address_required: The exclude_all_address_required
104+
:param bool exclude_local_address_required: The exclude_local_address_required
105+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
71106
:param bool beta: The beta
72107
:param int limit: Upper limit for the number of records to return. read() guarantees
73108
never to return more than limit. Default is no limit
@@ -80,17 +115,38 @@ def read(self, beta=values.unset, limit=None, page_size=values.unset):
80115
:rtype: generator
81116
"""
82117
return list(self.stream(
118+
area_code=area_code,
119+
contains=contains,
120+
sms_enabled=sms_enabled,
121+
mms_enabled=mms_enabled,
122+
voice_enabled=voice_enabled,
123+
exclude_all_address_required=exclude_all_address_required,
124+
exclude_local_address_required=exclude_local_address_required,
125+
exclude_foreign_address_required=exclude_foreign_address_required,
83126
beta=beta,
84127
limit=limit,
85128
page_size=page_size,
86129
))
87130

88-
def page(self, beta=values.unset, page_token=values.unset,
89-
page_number=values.unset, page_size=values.unset):
131+
def page(self, area_code=values.unset, contains=values.unset,
132+
sms_enabled=values.unset, mms_enabled=values.unset,
133+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
134+
exclude_local_address_required=values.unset,
135+
exclude_foreign_address_required=values.unset, beta=values.unset,
136+
page_token=values.unset, page_number=values.unset,
137+
page_size=values.unset):
90138
"""
91139
Retrieve a single page of MobileInstance records from the API.
92140
Request is executed immediately
93141
142+
:param unicode area_code: The area_code
143+
:param unicode contains: The contains
144+
:param bool sms_enabled: The sms_enabled
145+
:param bool mms_enabled: The mms_enabled
146+
:param bool voice_enabled: The voice_enabled
147+
:param bool exclude_all_address_required: The exclude_all_address_required
148+
:param bool exclude_local_address_required: The exclude_local_address_required
149+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
94150
:param bool beta: The beta
95151
:param str page_token: PageToken provided by the API
96152
:param int page_number: Page Number, this value is simply for client state
@@ -100,6 +156,14 @@ def page(self, beta=values.unset, page_token=values.unset,
100156
:rtype: Page
101157
"""
102158
params = values.of({
159+
'AreaCode': area_code,
160+
'Contains': contains,
161+
'SmsEnabled': sms_enabled,
162+
'MmsEnabled': mms_enabled,
163+
'VoiceEnabled': voice_enabled,
164+
'ExcludeAllAddressRequired': exclude_all_address_required,
165+
'ExcludeLocalAddressRequired': exclude_local_address_required,
166+
'ExcludeForeignAddressRequired': exclude_foreign_address_required,
103167
'Beta': beta,
104168
'PageToken': page_token,
105169
'Page': page_number,

twilio/rest/api/v2010/account/available_phone_number/toll_free.py

Lines changed: 68 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,27 @@ def __init__(self, version, account_sid, country_code):
3535
}
3636
self._uri = '/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json'.format(**self._solution)
3737

38-
def stream(self, beta=values.unset, limit=None, page_size=None):
38+
def stream(self, area_code=values.unset, contains=values.unset,
39+
sms_enabled=values.unset, mms_enabled=values.unset,
40+
voice_enabled=values.unset,
41+
exclude_all_address_required=values.unset,
42+
exclude_local_address_required=values.unset,
43+
exclude_foreign_address_required=values.unset, beta=values.unset,
44+
limit=None, page_size=None):
3945
"""
4046
Streams TollFreeInstance records from the API as a generator stream.
4147
This operation lazily loads records as efficiently as possible until the limit
4248
is reached.
4349
The results are returned as a generator, so this operation is memory efficient.
4450
51+
:param unicode area_code: The area_code
52+
:param unicode contains: The contains
53+
:param bool sms_enabled: The sms_enabled
54+
:param bool mms_enabled: The mms_enabled
55+
:param bool voice_enabled: The voice_enabled
56+
:param bool exclude_all_address_required: The exclude_all_address_required
57+
:param bool exclude_local_address_required: The exclude_local_address_required
58+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
4559
:param bool beta: The beta
4660
:param int limit: Upper limit for the number of records to return. stream()
4761
guarantees to never return more than limit. Default is no limit
@@ -56,18 +70,39 @@ def stream(self, beta=values.unset, limit=None, page_size=None):
5670
limits = self._version.read_limits(limit, page_size)
5771

5872
page = self.page(
73+
area_code=area_code,
74+
contains=contains,
75+
sms_enabled=sms_enabled,
76+
mms_enabled=mms_enabled,
77+
voice_enabled=voice_enabled,
78+
exclude_all_address_required=exclude_all_address_required,
79+
exclude_local_address_required=exclude_local_address_required,
80+
exclude_foreign_address_required=exclude_foreign_address_required,
5981
beta=beta,
6082
page_size=limits['page_size'],
6183
)
6284

6385
return self._version.stream(page, limits['limit'], limits['page_limit'])
6486

65-
def read(self, beta=values.unset, limit=None, page_size=values.unset):
87+
def read(self, area_code=values.unset, contains=values.unset,
88+
sms_enabled=values.unset, mms_enabled=values.unset,
89+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
90+
exclude_local_address_required=values.unset,
91+
exclude_foreign_address_required=values.unset, beta=values.unset,
92+
limit=None, page_size=values.unset):
6693
"""
6794
Reads TollFreeInstance records from the API as a list.
6895
Unlike stream(), this operation is eager and will load `limit` records into
6996
memory before returning.
7097
98+
:param unicode area_code: The area_code
99+
:param unicode contains: The contains
100+
:param bool sms_enabled: The sms_enabled
101+
:param bool mms_enabled: The mms_enabled
102+
:param bool voice_enabled: The voice_enabled
103+
:param bool exclude_all_address_required: The exclude_all_address_required
104+
:param bool exclude_local_address_required: The exclude_local_address_required
105+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
71106
:param bool beta: The beta
72107
:param int limit: Upper limit for the number of records to return. read() guarantees
73108
never to return more than limit. Default is no limit
@@ -80,17 +115,38 @@ def read(self, beta=values.unset, limit=None, page_size=values.unset):
80115
:rtype: generator
81116
"""
82117
return list(self.stream(
118+
area_code=area_code,
119+
contains=contains,
120+
sms_enabled=sms_enabled,
121+
mms_enabled=mms_enabled,
122+
voice_enabled=voice_enabled,
123+
exclude_all_address_required=exclude_all_address_required,
124+
exclude_local_address_required=exclude_local_address_required,
125+
exclude_foreign_address_required=exclude_foreign_address_required,
83126
beta=beta,
84127
limit=limit,
85128
page_size=page_size,
86129
))
87130

88-
def page(self, beta=values.unset, page_token=values.unset,
89-
page_number=values.unset, page_size=values.unset):
131+
def page(self, area_code=values.unset, contains=values.unset,
132+
sms_enabled=values.unset, mms_enabled=values.unset,
133+
voice_enabled=values.unset, exclude_all_address_required=values.unset,
134+
exclude_local_address_required=values.unset,
135+
exclude_foreign_address_required=values.unset, beta=values.unset,
136+
page_token=values.unset, page_number=values.unset,
137+
page_size=values.unset):
90138
"""
91139
Retrieve a single page of TollFreeInstance records from the API.
92140
Request is executed immediately
93141
142+
:param unicode area_code: The area_code
143+
:param unicode contains: The contains
144+
:param bool sms_enabled: The sms_enabled
145+
:param bool mms_enabled: The mms_enabled
146+
:param bool voice_enabled: The voice_enabled
147+
:param bool exclude_all_address_required: The exclude_all_address_required
148+
:param bool exclude_local_address_required: The exclude_local_address_required
149+
:param bool exclude_foreign_address_required: The exclude_foreign_address_required
94150
:param bool beta: The beta
95151
:param str page_token: PageToken provided by the API
96152
:param int page_number: Page Number, this value is simply for client state
@@ -100,6 +156,14 @@ def page(self, beta=values.unset, page_token=values.unset,
100156
:rtype: Page
101157
"""
102158
params = values.of({
159+
'AreaCode': area_code,
160+
'Contains': contains,
161+
'SmsEnabled': sms_enabled,
162+
'MmsEnabled': mms_enabled,
163+
'VoiceEnabled': voice_enabled,
164+
'ExcludeAllAddressRequired': exclude_all_address_required,
165+
'ExcludeLocalAddressRequired': exclude_local_address_required,
166+
'ExcludeForeignAddressRequired': exclude_foreign_address_required,
103167
'Beta': beta,
104168
'PageToken': page_token,
105169
'Page': page_number,

0 commit comments

Comments
 (0)
0