Skip to content

Commit 66591f5

Browse files
committed
[Librarian] Regenerated @ 5eb406c4977c9f6976e6053cb5b581056f541a59
1 parent 304f89b commit 66591f5

File tree

8 files changed

+521
-0
lines changed

8 files changed

+521
-0
lines changed

CHANGES.md

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

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

6+
[2023-11-06] Version 8.10.1
7+
---------------------------
8+
**Flex**
9+
- Adding `provisioning_status` for Email Manager
10+
11+
**Intelligence**
12+
- Add text-generation operator (for example conversation summary) results to existing OperatorResults collection.
13+
14+
**Messaging**
15+
- Add DELETE support to Tollfree Verification resource
16+
17+
**Serverless**
18+
- Add node18 as a valid Build runtime
19+
20+
**Verify**
21+
- Update Verify TOTP maturity to GA.
22+
23+
624
[2023-10-19] Version 8.10.0
725
---------------------------
826
**Library - Fix**

twilio/rest/flex_api/v1/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
)
4141
from twilio.rest.flex_api.v1.insights_user_roles import InsightsUserRolesList
4242
from twilio.rest.flex_api.v1.interaction import InteractionList
43+
from twilio.rest.flex_api.v1.provisioning_status import ProvisioningStatusList
4344
from twilio.rest.flex_api.v1.web_channel import WebChannelList
4445

4546

@@ -74,6 +75,7 @@ def __init__(self, domain: Domain):
7475
self._insights_settings_comment: Optional[InsightsSettingsCommentList] = None
7576
self._insights_user_roles: Optional[InsightsUserRolesList] = None
7677
self._interaction: Optional[InteractionList] = None
78+
self._provisioning_status: Optional[ProvisioningStatusList] = None
7779
self._web_channel: Optional[WebChannelList] = None
7880

7981
@property
@@ -170,6 +172,12 @@ def interaction(self) -> InteractionList:
170172
self._interaction = InteractionList(self)
171173
return self._interaction
172174

175+
@property
176+
def provisioning_status(self) -> ProvisioningStatusList:
177+
if self._provisioning_status is None:
178+
self._provisioning_status = ProvisioningStatusList(self)
179+
return self._provisioning_status
180+
173181
@property
174182
def web_channel(self) -> WebChannelList:
175183
if self._web_channel is None:
Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
r"""
2+
This code was generated by
3+
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
4+
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
5+
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
6+
7+
Twilio - Flex
8+
This is the public Twilio REST API.
9+
10+
NOTE: This class is auto generated by OpenAPI Generator.
11+
https://openapi-generator.tech
12+
Do not edit the class manually.
13+
"""
14+
15+
16+
from typing import Any, Dict, Optional
17+
from twilio.base.instance_context import InstanceContext
18+
from twilio.base.instance_resource import InstanceResource
19+
from twilio.base.list_resource import ListResource
20+
from twilio.base.version import Version
21+
22+
23+
class ProvisioningStatusInstance(InstanceResource):
24+
class Status(object):
25+
ACTIVE = "active"
26+
IN_PROGRESS = "in-progress"
27+
NOT_CONFIGURED = "not-configured"
28+
FAILED = "failed"
29+
30+
"""
31+
:ivar status:
32+
:ivar url: The absolute URL of the resource.
33+
"""
34+
35+
def __init__(self, version: Version, payload: Dict[str, Any]):
36+
super().__init__(version)
37+
38+
self.status: Optional["ProvisioningStatusInstance.Status"] = payload.get(
39+
"status"
40+
)
41+
self.url: Optional[str] = payload.get("url")
42+
43+
self._context: Optional[ProvisioningStatusContext] = None
44+
45+
@property
46+
def _proxy(self) -> "ProvisioningStatusContext":
47+
"""
48+
Generate an instance context for the instance, the context is capable of
49+
performing various actions. All instance actions are proxied to the context
50+
51+
:returns: ProvisioningStatusContext for this ProvisioningStatusInstance
52+
"""
53+
if self._context is None:
54+
self._context = ProvisioningStatusContext(
55+
self._version,
56+
)
57+
return self._context
58+
59+
def fetch(self) -> "ProvisioningStatusInstance":
60+
"""
61+
Fetch the ProvisioningStatusInstance
62+
63+
64+
:returns: The fetched ProvisioningStatusInstance
65+
"""
66+
return self._proxy.fetch()
67+
68+
async def fetch_async(self) -> "ProvisioningStatusInstance":
69+
"""
70+
Asynchronous coroutine to fetch the ProvisioningStatusInstance
71+
72+
73+
:returns: The fetched ProvisioningStatusInstance
74+
"""
75+
return await self._proxy.fetch_async()
76+
77+
def __repr__(self) -> str:
78+
"""
79+
Provide a friendly representation
80+
81+
:returns: Machine friendly representation
82+
"""
83+
84+
return "<Twilio.FlexApi.V1.ProvisioningStatusInstance>"
85+
86+
87+
class ProvisioningStatusContext(InstanceContext):
88+
def __init__(self, version: Version):
89+
"""
90+
Initialize the ProvisioningStatusContext
91+
92+
:param version: Version that contains the resource
93+
"""
94+
super().__init__(version)
95+
96+
self._uri = "/account/provision/status"
97+
98+
def fetch(self) -> ProvisioningStatusInstance:
99+
"""
100+
Fetch the ProvisioningStatusInstance
101+
102+
103+
:returns: The fetched ProvisioningStatusInstance
104+
"""
105+
106+
payload = self._version.fetch(
107+
method="GET",
108+
uri=self._uri,
109+
)
110+
111+
return ProvisioningStatusInstance(
112+
self._version,
113+
payload,
114+
)
115+
116+
async def fetch_async(self) -> ProvisioningStatusInstance:
117+
"""
118+
Asynchronous coroutine to fetch the ProvisioningStatusInstance
119+
120+
121+
:returns: The fetched ProvisioningStatusInstance
122+
"""
123+
124+
payload = await self._version.fetch_async(
125+
method="GET",
126+
uri=self._uri,
127+
)
128+
129+
return ProvisioningStatusInstance(
130+
self._version,
131+
payload,
132+
)
133+
134+
def __repr__(self) -> str:
135+
"""
136+
Provide a friendly representation
137+
138+
:returns: Machine friendly representation
139+
"""
140+
141+
return "<Twilio.FlexApi.V1.ProvisioningStatusContext>"
142+
143+
144+
class ProvisioningStatusList(ListResource):
145+
def __init__(self, version: Version):
146+
"""
147+
Initialize the ProvisioningStatusList
148+
149+
:param version: Version that contains the resource
150+
151+
"""
152+
super().__init__(version)
153+
154+
def get(self) -> ProvisioningStatusContext:
155+
"""
156+
Constructs a ProvisioningStatusContext
157+
158+
"""
159+
return ProvisioningStatusContext(self._version)
160+
161+
def __call__(self) -> ProvisioningStatusContext:
162+
"""
163+
Constructs a ProvisioningStatusContext
164+
165+
"""
166+
return ProvisioningStatusContext(self._version)
167+
168+
def __repr__(self) -> str:
169+
"""
170+
Provide a friendly representation
171+
172+
:returns: Machine friendly representation
173+
"""
174+
return "<Twilio.FlexApi.V1.ProvisioningStatusList>"

twilio/rest/intelligence/v2/transcript/operator_result.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ class OperatorType(object):
4343
:ivar predicted_probability: Percentage of 'matching' class needed to consider a sentence matches.
4444
:ivar label_probabilities: The labels probabilities. This might be available on conversation classify model outputs.
4545
:ivar extract_results: List of text extraction results. This might be available on classify-extract model outputs.
46+
:ivar text_generation_results: Output of a text generation operator for example Conversation Sumamary.
4647
:ivar transcript_sid: A 34 character string that uniquely identifies this Transcript.
4748
:ivar url: The URL of this resource.
4849
"""
@@ -80,6 +81,9 @@ def __init__(
8081
self.extract_results: Optional[Dict[str, object]] = payload.get(
8182
"extract_results"
8283
)
84+
self.text_generation_results: Optional[Dict[str, object]] = payload.get(
85+
"text_generation_results"
86+
)
8387
self.transcript_sid: Optional[str] = payload.get("transcript_sid")
8488
self.url: Optional[str] = payload.get("url")
8589

twilio/rest/messaging/v1/tollfree_verification.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,24 @@ def _proxy(self) -> "TollfreeVerificationContext":
168168
)
169169
return self._context
170170

171+
def delete(self) -> bool:
172+
"""
173+
Deletes the TollfreeVerificationInstance
174+
175+
176+
:returns: True if delete succeeds, False otherwise
177+
"""
178+
return self._proxy.delete()
179+
180+
async def delete_async(self) -> bool:
181+
"""
182+
Asynchronous coroutine that deletes the TollfreeVerificationInstance
183+
184+
185+
:returns: True if delete succeeds, False otherwise
186+
"""
187+
return await self._proxy.delete_async()
188+
171189
def fetch(self) -> "TollfreeVerificationInstance":
172190
"""
173191
Fetch the TollfreeVerificationInstance
@@ -360,6 +378,30 @@ def __init__(self, version: Version, sid: str):
360378
}
361379
self._uri = "/Tollfree/Verifications/{sid}".format(**self._solution)
362380

381+
def delete(self) -> bool:
382+
"""
383+
Deletes the TollfreeVerificationInstance
384+
385+
386+
:returns: True if delete succeeds, False otherwise
387+
"""
388+
return self._version.delete(
389+
method="DELETE",
390+
uri=self._uri,
391+
)
392+
393+
async def delete_async(self) -> bool:
394+
"""
395+
Asynchronous coroutine that deletes the TollfreeVerificationInstance
396+
397+
398+
:returns: True if delete succeeds, False otherwise
399+
"""
400+
return await self._version.delete_async(
401+
method="DELETE",
402+
uri=self._uri,
403+
)
404+
363405
def fetch(self) -> TollfreeVerificationInstance:
364406
"""
365407
Fetch the TollfreeVerificationInstance

twilio/rest/serverless/v1/service/build/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class Runtime(object):
3232
NODE12 = "node12"
3333
NODE14 = "node14"
3434
NODE16 = "node16"
35+
NODE18 = "node18"
3536

3637
class Status(object):
3738
BUILDING = "building"

twilio/rest/trusthub/v1/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
from twilio.base.version import Version
1717
from twilio.base.domain import Domain
1818
from twilio.rest.trusthub.v1.compliance_inquiries import ComplianceInquiriesList
19+
from twilio.rest.trusthub.v1.compliance_tollfree_inquiries import (
20+
ComplianceTollfreeInquiriesList,
21+
)
1922
from twilio.rest.trusthub.v1.customer_profiles import CustomerProfilesList
2023
from twilio.rest.trusthub.v1.end_user import EndUserList
2124
from twilio.rest.trusthub.v1.end_user_type import EndUserTypeList
@@ -34,6 +37,9 @@ def __init__(self, domain: Domain):
3437
"""
3538
super().__init__(domain, "v1")
3639
self._compliance_inquiries: Optional[ComplianceInquiriesList] = None
40+
self._compliance_tollfree_inquiries: Optional[
41+
ComplianceTollfreeInquiriesList
42+
] = None
3743
self._customer_profiles: Optional[CustomerProfilesList] = None
3844
self._end_users: Optional[EndUserList] = None
3945
self._end_user_types: Optional[EndUserTypeList] = None
@@ -48,6 +54,12 @@ def compliance_inquiries(self) -> ComplianceInquiriesList:
4854
self._compliance_inquiries = ComplianceInquiriesList(self)
4955
return self._compliance_inquiries
5056

57+
@property
58+
def compliance_tollfree_inquiries(self) -> ComplianceTollfreeInquiriesList:
59+
if self._compliance_tollfree_inquiries is None:
60+
self._compliance_tollfree_inquiries = ComplianceTollfreeInquiriesList(self)
61+
return self._compliance_tollfree_inquiries
62+
5163
@property
5264
def customer_profiles(self) -> CustomerProfilesList:
5365
if self._customer_profiles is None:

0 commit comments

Comments
 (0)