@@ -35,13 +35,27 @@ def __init__(self, version, account_sid, country_code):
35
35
}
36
36
self ._uri = '/Accounts/{account_sid}/AvailablePhoneNumbers/{country_code}/TollFree.json' .format (** self ._solution )
37
37
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 ):
39
45
"""
40
46
Streams TollFreeInstance records from the API as a generator stream.
41
47
This operation lazily loads records as efficiently as possible until the limit
42
48
is reached.
43
49
The results are returned as a generator, so this operation is memory efficient.
44
50
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
45
59
:param bool beta: The beta
46
60
:param int limit: Upper limit for the number of records to return. stream()
47
61
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):
56
70
limits = self ._version .read_limits (limit , page_size )
57
71
58
72
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 ,
59
81
beta = beta ,
60
82
page_size = limits ['page_size' ],
61
83
)
62
84
63
85
return self ._version .stream (page , limits ['limit' ], limits ['page_limit' ])
64
86
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 ):
66
93
"""
67
94
Reads TollFreeInstance records from the API as a list.
68
95
Unlike stream(), this operation is eager and will load `limit` records into
69
96
memory before returning.
70
97
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
71
106
:param bool beta: The beta
72
107
:param int limit: Upper limit for the number of records to return. read() guarantees
73
108
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):
80
115
:rtype: generator
81
116
"""
82
117
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 ,
83
126
beta = beta ,
84
127
limit = limit ,
85
128
page_size = page_size ,
86
129
))
87
130
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 ):
90
138
"""
91
139
Retrieve a single page of TollFreeInstance records from the API.
92
140
Request is executed immediately
93
141
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
94
150
:param bool beta: The beta
95
151
:param str page_token: PageToken provided by the API
96
152
: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,
100
156
:rtype: Page
101
157
"""
102
158
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 ,
103
167
'Beta' : beta ,
104
168
'PageToken' : page_token ,
105
169
'Page' : page_number ,
0 commit comments