Skip to content

Commit af6547f

Browse files
committed
[Librarian] Regenerated @ f75e0fb81b57afeb6b457dc85e19644ebb530f9b
1 parent 7b52a49 commit af6547f

File tree

122 files changed

+1932
-2208
lines changed

Some content is hidden

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

122 files changed

+1932
-2208
lines changed

CHANGES.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,39 @@ twilio-python Changelog
33

44
Here you can see the full list of changes between each twilio-python release.
55

6+
[2024-02-27] Version 9.0.0
7+
--------------------------
8+
**Note:** This release contains breaking changes, check our [upgrade guide](./UPGRADE.md###-2024-02-20-8xx-to-9xx) for detailed migration notes.
9+
10+
**Library - Feature**
11+
- [PR #767](https://github.com/twilio/twilio-python/pull/767): Merge branch '9.0.0-rc' into main. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)! **(breaking change)**
12+
13+
**Library - Chore**
14+
- [PR #771](https://github.com/twilio/twilio-python/pull/771): added check for unset values. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
15+
- [PR #768](https://github.com/twilio/twilio-python/pull/768): cluster tests enabled. Thanks to [@sbansla](https://github.com/sbansla)!
16+
17+
**Api**
18+
- remove feedback and feedback summary from call resource
19+
20+
**Flex**
21+
- Adding `routing_properties` to Interactions Channels Participant
22+
23+
**Lookups**
24+
- Add new `line_status` package to the lookup response
25+
- Remove `live_activity` package from the lookup response **(breaking change)**
26+
27+
**Messaging**
28+
- Add tollfree multiple rejection reasons response array
29+
30+
**Trusthub**
31+
- Add ENUM for businessRegistrationAuthority in compliance_registration. **(breaking change)**
32+
- Add new field in isIsvEmbed in compliance_registration.
33+
- Add additional optional fields in compliance_registration for Individual business type.
34+
35+
**Twiml**
36+
- Add support for new Amazon Polly and Google voices (Q1 2024) for `Say` verb
37+
38+
639
[2024-02-09] Version 8.13.0
740
---------------------------
841
**Library - Fix**

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from datetime import datetime
1616
from typing import Any, Dict, List, Optional, Union, Iterator, AsyncIterator
17-
from twilio.base import deserialize, values
17+
from twilio.base import deserialize, serialize, values
1818
from twilio.base.instance_context import InstanceContext
1919
from twilio.base.instance_resource import InstanceResource
2020
from twilio.base.list_resource import ListResource
@@ -350,8 +350,8 @@ def update(
350350
"City": city,
351351
"Region": region,
352352
"PostalCode": postal_code,
353-
"EmergencyEnabled": emergency_enabled,
354-
"AutoCorrectAddress": auto_correct_address,
353+
"EmergencyEnabled": serialize.boolean_to_string(emergency_enabled),
354+
"AutoCorrectAddress": serialize.boolean_to_string(auto_correct_address),
355355
"StreetSecondary": street_secondary,
356356
}
357357
)
@@ -404,8 +404,8 @@ async def update_async(
404404
"City": city,
405405
"Region": region,
406406
"PostalCode": postal_code,
407-
"EmergencyEnabled": emergency_enabled,
408-
"AutoCorrectAddress": auto_correct_address,
407+
"EmergencyEnabled": serialize.boolean_to_string(emergency_enabled),
408+
"AutoCorrectAddress": serialize.boolean_to_string(auto_correct_address),
409409
"StreetSecondary": street_secondary,
410410
}
411411
)
@@ -524,8 +524,8 @@ def create(
524524
"PostalCode": postal_code,
525525
"IsoCountry": iso_country,
526526
"FriendlyName": friendly_name,
527-
"EmergencyEnabled": emergency_enabled,
528-
"AutoCorrectAddress": auto_correct_address,
527+
"EmergencyEnabled": serialize.boolean_to_string(emergency_enabled),
528+
"AutoCorrectAddress": serialize.boolean_to_string(auto_correct_address),
529529
"StreetSecondary": street_secondary,
530530
}
531531
)
@@ -579,8 +579,8 @@ async def create_async(
579579
"PostalCode": postal_code,
580580
"IsoCountry": iso_country,
581581
"FriendlyName": friendly_name,
582-
"EmergencyEnabled": emergency_enabled,
583-
"AutoCorrectAddress": auto_correct_address,
582+
"EmergencyEnabled": serialize.boolean_to_string(emergency_enabled),
583+
"AutoCorrectAddress": serialize.boolean_to_string(auto_correct_address),
584584
"StreetSecondary": street_secondary,
585585
}
586586
)

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

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from datetime import datetime
1616
from typing import Any, Dict, List, Optional, Union, Iterator, AsyncIterator
17-
from twilio.base import deserialize, values
17+
from twilio.base import deserialize, serialize, values
1818
from twilio.base.instance_context import InstanceContext
1919
from twilio.base.instance_resource import InstanceResource
2020
from twilio.base.list_resource import ListResource
@@ -414,14 +414,18 @@ def update(
414414
"VoiceFallbackMethod": voice_fallback_method,
415415
"StatusCallback": status_callback,
416416
"StatusCallbackMethod": status_callback_method,
417-
"VoiceCallerIdLookup": voice_caller_id_lookup,
417+
"VoiceCallerIdLookup": serialize.boolean_to_string(
418+
voice_caller_id_lookup
419+
),
418420
"SmsUrl": sms_url,
419421
"SmsMethod": sms_method,
420422
"SmsFallbackUrl": sms_fallback_url,
421423
"SmsFallbackMethod": sms_fallback_method,
422424
"SmsStatusCallback": sms_status_callback,
423425
"MessageStatusCallback": message_status_callback,
424-
"PublicApplicationConnectEnabled": public_application_connect_enabled,
426+
"PublicApplicationConnectEnabled": serialize.boolean_to_string(
427+
public_application_connect_enabled
428+
),
425429
}
426430
)
427431

@@ -489,14 +493,18 @@ async def update_async(
489493
"VoiceFallbackMethod": voice_fallback_method,
490494
"StatusCallback": status_callback,
491495
"StatusCallbackMethod": status_callback_method,
492-
"VoiceCallerIdLookup": voice_caller_id_lookup,
496+
"VoiceCallerIdLookup": serialize.boolean_to_string(
497+
voice_caller_id_lookup
498+
),
493499
"SmsUrl": sms_url,
494500
"SmsMethod": sms_method,
495501
"SmsFallbackUrl": sms_fallback_url,
496502
"SmsFallbackMethod": sms_fallback_method,
497503
"SmsStatusCallback": sms_status_callback,
498504
"MessageStatusCallback": message_status_callback,
499-
"PublicApplicationConnectEnabled": public_application_connect_enabled,
505+
"PublicApplicationConnectEnabled": serialize.boolean_to_string(
506+
public_application_connect_enabled
507+
),
500508
}
501509
)
502510

@@ -613,15 +621,19 @@ def create(
613621
"VoiceFallbackMethod": voice_fallback_method,
614622
"StatusCallback": status_callback,
615623
"StatusCallbackMethod": status_callback_method,
616-
"VoiceCallerIdLookup": voice_caller_id_lookup,
624+
"VoiceCallerIdLookup": serialize.boolean_to_string(
625+
voice_caller_id_lookup
626+
),
617627
"SmsUrl": sms_url,
618628
"SmsMethod": sms_method,
619629
"SmsFallbackUrl": sms_fallback_url,
620630
"SmsFallbackMethod": sms_fallback_method,
621631
"SmsStatusCallback": sms_status_callback,
622632
"MessageStatusCallback": message_status_callback,
623633
"FriendlyName": friendly_name,
624-
"PublicApplicationConnectEnabled": public_application_connect_enabled,
634+
"PublicApplicationConnectEnabled": serialize.boolean_to_string(
635+
public_application_connect_enabled
636+
),
625637
}
626638
)
627639

@@ -686,15 +698,19 @@ async def create_async(
686698
"VoiceFallbackMethod": voice_fallback_method,
687699
"StatusCallback": status_callback,
688700
"StatusCallbackMethod": status_callback_method,
689-
"VoiceCallerIdLookup": voice_caller_id_lookup,
701+
"VoiceCallerIdLookup": serialize.boolean_to_string(
702+
voice_caller_id_lookup
703+
),
690704
"SmsUrl": sms_url,
691705
"SmsMethod": sms_method,
692706
"SmsFallbackUrl": sms_fallback_url,
693707
"SmsFallbackMethod": sms_fallback_method,
694708
"SmsStatusCallback": sms_status_callback,
695709
"MessageStatusCallback": message_status_callback,
696710
"FriendlyName": friendly_name,
697-
"PublicApplicationConnectEnabled": public_application_connect_enabled,
711+
"PublicApplicationConnectEnabled": serialize.boolean_to_string(
712+
public_application_connect_enabled
713+
),
698714
}
699715
)
700716

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

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"""
1414

1515
from typing import Any, Dict, List, Optional, Union, Iterator, AsyncIterator
16-
from twilio.base import deserialize, values
16+
from twilio.base import deserialize, serialize, values
1717

1818
from twilio.base.instance_resource import InstanceResource
1919
from twilio.base.list_resource import ListResource
@@ -501,13 +501,19 @@ def page(
501501
{
502502
"AreaCode": area_code,
503503
"Contains": contains,
504-
"SmsEnabled": sms_enabled,
505-
"MmsEnabled": mms_enabled,
506-
"VoiceEnabled": voice_enabled,
507-
"ExcludeAllAddressRequired": exclude_all_address_required,
508-
"ExcludeLocalAddressRequired": exclude_local_address_required,
509-
"ExcludeForeignAddressRequired": exclude_foreign_address_required,
510-
"Beta": beta,
504+
"SmsEnabled": serialize.boolean_to_string(sms_enabled),
505+
"MmsEnabled": serialize.boolean_to_string(mms_enabled),
506+
"VoiceEnabled": serialize.boolean_to_string(voice_enabled),
507+
"ExcludeAllAddressRequired": serialize.boolean_to_string(
508+
exclude_all_address_required
509+
),
510+
"ExcludeLocalAddressRequired": serialize.boolean_to_string(
511+
exclude_local_address_required
512+
),
513+
"ExcludeForeignAddressRequired": serialize.boolean_to_string(
514+
exclude_foreign_address_required
515+
),
516+
"Beta": serialize.boolean_to_string(beta),
511517
"NearNumber": near_number,
512518
"NearLatLong": near_lat_long,
513519
"Distance": distance,
@@ -516,7 +522,7 @@ def page(
516522
"InRateCenter": in_rate_center,
517523
"InLata": in_lata,
518524
"InLocality": in_locality,
519-
"FaxEnabled": fax_enabled,
525+
"FaxEnabled": serialize.boolean_to_string(fax_enabled),
520526
"PageToken": page_token,
521527
"Page": page_number,
522528
"PageSize": page_size,
@@ -582,13 +588,19 @@ async def page_async(
582588
{
583589
"AreaCode": area_code,
584590
"Contains": contains,
585-
"SmsEnabled": sms_enabled,
586-
"MmsEnabled": mms_enabled,
587-
"VoiceEnabled": voice_enabled,
588-
"ExcludeAllAddressRequired": exclude_all_address_required,
589-
"ExcludeLocalAddressRequired": exclude_local_address_required,
590-
"ExcludeForeignAddressRequired": exclude_foreign_address_required,
591-
"Beta": beta,
591+
"SmsEnabled": serialize.boolean_to_string(sms_enabled),
592+
"MmsEnabled": serialize.boolean_to_string(mms_enabled),
593+
"VoiceEnabled": serialize.boolean_to_string(voice_enabled),
594+
"ExcludeAllAddressRequired": serialize.boolean_to_string(
595+
exclude_all_address_required
596+
),
597+
"ExcludeLocalAddressRequired": serialize.boolean_to_string(
598+
exclude_local_address_required
599+
),
600+
"ExcludeForeignAddressRequired": serialize.boolean_to_string(
601+
exclude_foreign_address_required
602+
),
603+
"Beta": serialize.boolean_to_string(beta),
592604
"NearNumber": near_number,
593605
"NearLatLong": near_lat_long,
594606
"Distance": distance,
@@ -597,7 +609,7 @@ async def page_async(
597609
"InRateCenter": in_rate_center,
598610
"InLata": in_lata,
599611
"InLocality": in_locality,
600-
"FaxEnabled": fax_enabled,
612+
"FaxEnabled": serialize.boolean_to_string(fax_enabled),
601613
"PageToken": page_token,
602614
"Page": page_number,
603615
"PageSize": page_size,

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

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"""
1414

1515
from typing import Any, Dict, List, Optional, Union, Iterator, AsyncIterator
16-
from twilio.base import deserialize, values
16+
from twilio.base import deserialize, serialize, values
1717

1818
from twilio.base.instance_resource import InstanceResource
1919
from twilio.base.list_resource import ListResource
@@ -501,13 +501,19 @@ def page(
501501
{
502502
"AreaCode": area_code,
503503
"Contains": contains,
504-
"SmsEnabled": sms_enabled,
505-
"MmsEnabled": mms_enabled,
506-
"VoiceEnabled": voice_enabled,
507-
"ExcludeAllAddressRequired": exclude_all_address_required,
508-
"ExcludeLocalAddressRequired": exclude_local_address_required,
509-
"ExcludeForeignAddressRequired": exclude_foreign_address_required,
510-
"Beta": beta,
504+
"SmsEnabled": serialize.boolean_to_string(sms_enabled),
505+
"MmsEnabled": serialize.boolean_to_string(mms_enabled),
506+
"VoiceEnabled": serialize.boolean_to_string(voice_enabled),
507+
"ExcludeAllAddressRequired": serialize.boolean_to_string(
508+
exclude_all_address_required
509+
),
510+
"ExcludeLocalAddressRequired": serialize.boolean_to_string(
511+
exclude_local_address_required
512+
),
513+
"ExcludeForeignAddressRequired": serialize.boolean_to_string(
514+
exclude_foreign_address_required
515+
),
516+
"Beta": serialize.boolean_to_string(beta),
511517
"NearNumber": near_number,
512518
"NearLatLong": near_lat_long,
513519
"Distance": distance,
@@ -516,7 +522,7 @@ def page(
516522
"InRateCenter": in_rate_center,
517523
"InLata": in_lata,
518524
"InLocality": in_locality,
519-
"FaxEnabled": fax_enabled,
525+
"FaxEnabled": serialize.boolean_to_string(fax_enabled),
520526
"PageToken": page_token,
521527
"Page": page_number,
522528
"PageSize": page_size,
@@ -582,13 +588,19 @@ async def page_async(
582588
{
583589
"AreaCode": area_code,
584590
"Contains": contains,
585-
"SmsEnabled": sms_enabled,
586-
"MmsEnabled": mms_enabled,
587-
"VoiceEnabled": voice_enabled,
588-
"ExcludeAllAddressRequired": exclude_all_address_required,
589-
"ExcludeLocalAddressRequired": exclude_local_address_required,
590-
"ExcludeForeignAddressRequired": exclude_foreign_address_required,
591-
"Beta": beta,
591+
"SmsEnabled": serialize.boolean_to_string(sms_enabled),
592+
"MmsEnabled": serialize.boolean_to_string(mms_enabled),
593+
"VoiceEnabled": serialize.boolean_to_string(voice_enabled),
594+
"ExcludeAllAddressRequired": serialize.boolean_to_string(
595+
exclude_all_address_required
596+
),
597+
"ExcludeLocalAddressRequired": serialize.boolean_to_string(
598+
exclude_local_address_required
599+
),
600+
"ExcludeForeignAddressRequired": serialize.boolean_to_string(
601+
exclude_foreign_address_required
602+
),
603+
"Beta": serialize.boolean_to_string(beta),
592604
"NearNumber": near_number,
593605
"NearLatLong": near_lat_long,
594606
"Distance": distance,
@@ -597,7 +609,7 @@ async def page_async(
597609
"InRateCenter": in_rate_center,
598610
"InLata": in_lata,
599611
"InLocality": in_locality,
600-
"FaxEnabled": fax_enabled,
612+
"FaxEnabled": serialize.boolean_to_string(fax_enabled),
601613
"PageToken": page_token,
602614
"Page": page_number,
603615
"PageSize": page_size,

0 commit comments

Comments
 (0)