Skip to content

Commit a3038ce

Browse files
author
childish-sambino
authored
Update instance property marshaling to allow missing properties (#483)
1 parent 9d849c0 commit a3038ce

File tree

313 files changed

+3430
-3414
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

313 files changed

+3430
-3414
lines changed

twilio/rest/accounts/v1/credential/aws.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -299,12 +299,12 @@ def __init__(self, version, payload, sid=None):
299299

300300
# Marshaled Properties
301301
self._properties = {
302-
'sid': payload['sid'],
303-
'account_sid': payload['account_sid'],
304-
'friendly_name': payload['friendly_name'],
305-
'date_created': deserialize.iso8601_datetime(payload['date_created']),
306-
'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
307-
'url': payload['url'],
302+
'sid': payload.get('sid'),
303+
'account_sid': payload.get('account_sid'),
304+
'friendly_name': payload.get('friendly_name'),
305+
'date_created': deserialize.iso8601_datetime(payload.get('date_created')),
306+
'date_updated': deserialize.iso8601_datetime(payload.get('date_updated')),
307+
'url': payload.get('url'),
308308
}
309309

310310
# Context

twilio/rest/accounts/v1/credential/public_key.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -299,12 +299,12 @@ def __init__(self, version, payload, sid=None):
299299

300300
# Marshaled Properties
301301
self._properties = {
302-
'sid': payload['sid'],
303-
'account_sid': payload['account_sid'],
304-
'friendly_name': payload['friendly_name'],
305-
'date_created': deserialize.iso8601_datetime(payload['date_created']),
306-
'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
307-
'url': payload['url'],
302+
'sid': payload.get('sid'),
303+
'account_sid': payload.get('account_sid'),
304+
'friendly_name': payload.get('friendly_name'),
305+
'date_created': deserialize.iso8601_datetime(payload.get('date_created')),
306+
'date_updated': deserialize.iso8601_datetime(payload.get('date_updated')),
307+
'url': payload.get('url'),
308308
}
309309

310310
# Context

twilio/rest/api/v2010/account/__init__.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -660,16 +660,16 @@ def __init__(self, version, payload, sid=None):
660660

661661
# Marshaled Properties
662662
self._properties = {
663-
'auth_token': payload['auth_token'],
664-
'date_created': deserialize.rfc2822_datetime(payload['date_created']),
665-
'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
666-
'friendly_name': payload['friendly_name'],
667-
'owner_account_sid': payload['owner_account_sid'],
668-
'sid': payload['sid'],
669-
'status': payload['status'],
670-
'subresource_uris': payload['subresource_uris'],
671-
'type': payload['type'],
672-
'uri': payload['uri'],
663+
'auth_token': payload.get('auth_token'),
664+
'date_created': deserialize.rfc2822_datetime(payload.get('date_created')),
665+
'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')),
666+
'friendly_name': payload.get('friendly_name'),
667+
'owner_account_sid': payload.get('owner_account_sid'),
668+
'sid': payload.get('sid'),
669+
'status': payload.get('status'),
670+
'subresource_uris': payload.get('subresource_uris'),
671+
'type': payload.get('type'),
672+
'uri': payload.get('uri'),
673673
}
674674

675675
# Context

twilio/rest/api/v2010/account/address/__init__.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -394,21 +394,21 @@ def __init__(self, version, payload, account_sid, sid=None):
394394

395395
# Marshaled Properties
396396
self._properties = {
397-
'account_sid': payload['account_sid'],
398-
'city': payload['city'],
399-
'customer_name': payload['customer_name'],
400-
'date_created': deserialize.rfc2822_datetime(payload['date_created']),
401-
'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
402-
'friendly_name': payload['friendly_name'],
403-
'iso_country': payload['iso_country'],
404-
'postal_code': payload['postal_code'],
405-
'region': payload['region'],
406-
'sid': payload['sid'],
407-
'street': payload['street'],
408-
'uri': payload['uri'],
409-
'emergency_enabled': payload['emergency_enabled'],
410-
'validated': payload['validated'],
411-
'verified': payload['verified'],
397+
'account_sid': payload.get('account_sid'),
398+
'city': payload.get('city'),
399+
'customer_name': payload.get('customer_name'),
400+
'date_created': deserialize.rfc2822_datetime(payload.get('date_created')),
401+
'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')),
402+
'friendly_name': payload.get('friendly_name'),
403+
'iso_country': payload.get('iso_country'),
404+
'postal_code': payload.get('postal_code'),
405+
'region': payload.get('region'),
406+
'sid': payload.get('sid'),
407+
'street': payload.get('street'),
408+
'uri': payload.get('uri'),
409+
'emergency_enabled': payload.get('emergency_enabled'),
410+
'validated': payload.get('validated'),
411+
'verified': payload.get('verified'),
412412
}
413413

414414
# Context

twilio/rest/api/v2010/account/address/dependent_phone_number.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -194,32 +194,32 @@ def __init__(self, version, payload, account_sid, address_sid):
194194

195195
# Marshaled Properties
196196
self._properties = {
197-
'sid': payload['sid'],
198-
'account_sid': payload['account_sid'],
199-
'friendly_name': payload['friendly_name'],
200-
'phone_number': payload['phone_number'],
201-
'voice_url': payload['voice_url'],
202-
'voice_method': payload['voice_method'],
203-
'voice_fallback_method': payload['voice_fallback_method'],
204-
'voice_fallback_url': payload['voice_fallback_url'],
205-
'voice_caller_id_lookup': payload['voice_caller_id_lookup'],
206-
'date_created': deserialize.rfc2822_datetime(payload['date_created']),
207-
'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
208-
'sms_fallback_method': payload['sms_fallback_method'],
209-
'sms_fallback_url': payload['sms_fallback_url'],
210-
'sms_method': payload['sms_method'],
211-
'sms_url': payload['sms_url'],
212-
'address_requirements': payload['address_requirements'],
213-
'capabilities': payload['capabilities'],
214-
'status_callback': payload['status_callback'],
215-
'status_callback_method': payload['status_callback_method'],
216-
'api_version': payload['api_version'],
217-
'sms_application_sid': payload['sms_application_sid'],
218-
'voice_application_sid': payload['voice_application_sid'],
219-
'trunk_sid': payload['trunk_sid'],
220-
'emergency_status': payload['emergency_status'],
221-
'emergency_address_sid': payload['emergency_address_sid'],
222-
'uri': payload['uri'],
197+
'sid': payload.get('sid'),
198+
'account_sid': payload.get('account_sid'),
199+
'friendly_name': payload.get('friendly_name'),
200+
'phone_number': payload.get('phone_number'),
201+
'voice_url': payload.get('voice_url'),
202+
'voice_method': payload.get('voice_method'),
203+
'voice_fallback_method': payload.get('voice_fallback_method'),
204+
'voice_fallback_url': payload.get('voice_fallback_url'),
205+
'voice_caller_id_lookup': payload.get('voice_caller_id_lookup'),
206+
'date_created': deserialize.rfc2822_datetime(payload.get('date_created')),
207+
'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')),
208+
'sms_fallback_method': payload.get('sms_fallback_method'),
209+
'sms_fallback_url': payload.get('sms_fallback_url'),
210+
'sms_method': payload.get('sms_method'),
211+
'sms_url': payload.get('sms_url'),
212+
'address_requirements': payload.get('address_requirements'),
213+
'capabilities': payload.get('capabilities'),
214+
'status_callback': payload.get('status_callback'),
215+
'status_callback_method': payload.get('status_callback_method'),
216+
'api_version': payload.get('api_version'),
217+
'sms_application_sid': payload.get('sms_application_sid'),
218+
'voice_application_sid': payload.get('voice_application_sid'),
219+
'trunk_sid': payload.get('trunk_sid'),
220+
'emergency_status': payload.get('emergency_status'),
221+
'emergency_address_sid': payload.get('emergency_address_sid'),
222+
'uri': payload.get('uri'),
223223
}
224224

225225
# Context

twilio/rest/api/v2010/account/application.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -387,26 +387,26 @@ def __init__(self, version, payload, account_sid, sid=None):
387387

388388
# Marshaled Properties
389389
self._properties = {
390-
'account_sid': payload['account_sid'],
391-
'api_version': payload['api_version'],
392-
'date_created': deserialize.rfc2822_datetime(payload['date_created']),
393-
'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
394-
'friendly_name': payload['friendly_name'],
395-
'message_status_callback': payload['message_status_callback'],
396-
'sid': payload['sid'],
397-
'sms_fallback_method': payload['sms_fallback_method'],
398-
'sms_fallback_url': payload['sms_fallback_url'],
399-
'sms_method': payload['sms_method'],
400-
'sms_status_callback': payload['sms_status_callback'],
401-
'sms_url': payload['sms_url'],
402-
'status_callback': payload['status_callback'],
403-
'status_callback_method': payload['status_callback_method'],
404-
'uri': payload['uri'],
405-
'voice_caller_id_lookup': payload['voice_caller_id_lookup'],
406-
'voice_fallback_method': payload['voice_fallback_method'],
407-
'voice_fallback_url': payload['voice_fallback_url'],
408-
'voice_method': payload['voice_method'],
409-
'voice_url': payload['voice_url'],
390+
'account_sid': payload.get('account_sid'),
391+
'api_version': payload.get('api_version'),
392+
'date_created': deserialize.rfc2822_datetime(payload.get('date_created')),
393+
'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')),
394+
'friendly_name': payload.get('friendly_name'),
395+
'message_status_callback': payload.get('message_status_callback'),
396+
'sid': payload.get('sid'),
397+
'sms_fallback_method': payload.get('sms_fallback_method'),
398+
'sms_fallback_url': payload.get('sms_fallback_url'),
399+
'sms_method': payload.get('sms_method'),
400+
'sms_status_callback': payload.get('sms_status_callback'),
401+
'sms_url': payload.get('sms_url'),
402+
'status_callback': payload.get('status_callback'),
403+
'status_callback_method': payload.get('status_callback_method'),
404+
'uri': payload.get('uri'),
405+
'voice_caller_id_lookup': payload.get('voice_caller_id_lookup'),
406+
'voice_fallback_method': payload.get('voice_fallback_method'),
407+
'voice_fallback_url': payload.get('voice_fallback_url'),
408+
'voice_method': payload.get('voice_method'),
409+
'voice_url': payload.get('voice_url'),
410410
}
411411

412412
# Context

twilio/rest/api/v2010/account/authorized_connect_app.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -269,16 +269,16 @@ def __init__(self, version, payload, account_sid, connect_app_sid=None):
269269

270270
# Marshaled Properties
271271
self._properties = {
272-
'account_sid': payload['account_sid'],
273-
'connect_app_company_name': payload['connect_app_company_name'],
274-
'connect_app_description': payload['connect_app_description'],
275-
'connect_app_friendly_name': payload['connect_app_friendly_name'],
276-
'connect_app_homepage_url': payload['connect_app_homepage_url'],
277-
'connect_app_sid': payload['connect_app_sid'],
278-
'date_created': deserialize.rfc2822_datetime(payload['date_created']),
279-
'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
280-
'permissions': payload['permissions'],
281-
'uri': payload['uri'],
272+
'account_sid': payload.get('account_sid'),
273+
'connect_app_company_name': payload.get('connect_app_company_name'),
274+
'connect_app_description': payload.get('connect_app_description'),
275+
'connect_app_friendly_name': payload.get('connect_app_friendly_name'),
276+
'connect_app_homepage_url': payload.get('connect_app_homepage_url'),
277+
'connect_app_sid': payload.get('connect_app_sid'),
278+
'date_created': deserialize.rfc2822_datetime(payload.get('date_created')),
279+
'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')),
280+
'permissions': payload.get('permissions'),
281+
'uri': payload.get('uri'),
282282
}
283283

284284
# Context

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -392,11 +392,11 @@ def __init__(self, version, payload, account_sid, country_code=None):
392392

393393
# Marshaled Properties
394394
self._properties = {
395-
'country_code': payload['country_code'],
396-
'country': payload['country'],
397-
'uri': payload['uri'],
398-
'beta': payload['beta'],
399-
'subresource_uris': payload['subresource_uris'],
395+
'country_code': payload.get('country_code'),
396+
'country': payload.get('country'),
397+
'uri': payload.get('uri'),
398+
'beta': payload.get('beta'),
399+
'subresource_uris': payload.get('subresource_uris'),
400400
}
401401

402402
# Context

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -329,19 +329,19 @@ def __init__(self, version, payload, account_sid, country_code):
329329

330330
# Marshaled Properties
331331
self._properties = {
332-
'friendly_name': payload['friendly_name'],
333-
'phone_number': payload['phone_number'],
334-
'lata': payload['lata'],
335-
'locality': payload['locality'],
336-
'rate_center': payload['rate_center'],
337-
'latitude': deserialize.decimal(payload['latitude']),
338-
'longitude': deserialize.decimal(payload['longitude']),
339-
'region': payload['region'],
340-
'postal_code': payload['postal_code'],
341-
'iso_country': payload['iso_country'],
342-
'address_requirements': payload['address_requirements'],
343-
'beta': payload['beta'],
344-
'capabilities': payload['capabilities'],
332+
'friendly_name': payload.get('friendly_name'),
333+
'phone_number': payload.get('phone_number'),
334+
'lata': payload.get('lata'),
335+
'locality': payload.get('locality'),
336+
'rate_center': payload.get('rate_center'),
337+
'latitude': deserialize.decimal(payload.get('latitude')),
338+
'longitude': deserialize.decimal(payload.get('longitude')),
339+
'region': payload.get('region'),
340+
'postal_code': payload.get('postal_code'),
341+
'iso_country': payload.get('iso_country'),
342+
'address_requirements': payload.get('address_requirements'),
343+
'beta': payload.get('beta'),
344+
'capabilities': payload.get('capabilities'),
345345
}
346346

347347
# Context

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -329,19 +329,19 @@ def __init__(self, version, payload, account_sid, country_code):
329329

330330
# Marshaled Properties
331331
self._properties = {
332-
'friendly_name': payload['friendly_name'],
333-
'phone_number': payload['phone_number'],
334-
'lata': payload['lata'],
335-
'locality': payload['locality'],
336-
'rate_center': payload['rate_center'],
337-
'latitude': deserialize.decimal(payload['latitude']),
338-
'longitude': deserialize.decimal(payload['longitude']),
339-
'region': payload['region'],
340-
'postal_code': payload['postal_code'],
341-
'iso_country': payload['iso_country'],
342-
'address_requirements': payload['address_requirements'],
343-
'beta': payload['beta'],
344-
'capabilities': payload['capabilities'],
332+
'friendly_name': payload.get('friendly_name'),
333+
'phone_number': payload.get('phone_number'),
334+
'lata': payload.get('lata'),
335+
'locality': payload.get('locality'),
336+
'rate_center': payload.get('rate_center'),
337+
'latitude': deserialize.decimal(payload.get('latitude')),
338+
'longitude': deserialize.decimal(payload.get('longitude')),
339+
'region': payload.get('region'),
340+
'postal_code': payload.get('postal_code'),
341+
'iso_country': payload.get('iso_country'),
342+
'address_requirements': payload.get('address_requirements'),
343+
'beta': payload.get('beta'),
344+
'capabilities': payload.get('capabilities'),
345345
}
346346

347347
# Context

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -329,19 +329,19 @@ def __init__(self, version, payload, account_sid, country_code):
329329

330330
# Marshaled Properties
331331
self._properties = {
332-
'friendly_name': payload['friendly_name'],
333-
'phone_number': payload['phone_number'],
334-
'lata': payload['lata'],
335-
'locality': payload['locality'],
336-
'rate_center': payload['rate_center'],
337-
'latitude': deserialize.decimal(payload['latitude']),
338-
'longitude': deserialize.decimal(payload['longitude']),
339-
'region': payload['region'],
340-
'postal_code': payload['postal_code'],
341-
'iso_country': payload['iso_country'],
342-
'address_requirements': payload['address_requirements'],
343-
'beta': payload['beta'],
344-
'capabilities': payload['capabilities'],
332+
'friendly_name': payload.get('friendly_name'),
333+
'phone_number': payload.get('phone_number'),
334+
'lata': payload.get('lata'),
335+
'locality': payload.get('locality'),
336+
'rate_center': payload.get('rate_center'),
337+
'latitude': deserialize.decimal(payload.get('latitude')),
338+
'longitude': deserialize.decimal(payload.get('longitude')),
339+
'region': payload.get('region'),
340+
'postal_code': payload.get('postal_code'),
341+
'iso_country': payload.get('iso_country'),
342+
'address_requirements': payload.get('address_requirements'),
343+
'beta': payload.get('beta'),
344+
'capabilities': payload.get('capabilities'),
345345
}
346346

347347
# Context

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -329,19 +329,19 @@ def __init__(self, version, payload, account_sid, country_code):
329329

330330
# Marshaled Properties
331331
self._properties = {
332-
'friendly_name': payload['friendly_name'],
333-
'phone_number': payload['phone_number'],
334-
'lata': payload['lata'],
335-
'locality': payload['locality'],
336-
'rate_center': payload['rate_center'],
337-
'latitude': deserialize.decimal(payload['latitude']),
338-
'longitude': deserialize.decimal(payload['longitude']),
339-
'region': payload['region'],
340-
'postal_code': payload['postal_code'],
341-
'iso_country': payload['iso_country'],
342-
'address_requirements': payload['address_requirements'],
343-
'beta': payload['beta'],
344-
'capabilities': payload['capabilities'],
332+
'friendly_name': payload.get('friendly_name'),
333+
'phone_number': payload.get('phone_number'),
334+
'lata': payload.get('lata'),
335+
'locality': payload.get('locality'),
336+
'rate_center': payload.get('rate_center'),
337+
'latitude': deserialize.decimal(payload.get('latitude')),
338+
'longitude': deserialize.decimal(payload.get('longitude')),
339+
'region': payload.get('region'),
340+
'postal_code': payload.get('postal_code'),
341+
'iso_country': payload.get('iso_country'),
342+
'address_requirements': payload.get('address_requirements'),
343+
'beta': payload.get('beta'),
344+
'capabilities': payload.get('capabilities'),
345345
}
346346

347347
# Context

0 commit comments

Comments
 (0)