Skip to content

Commit

Permalink
[Librarian] Regenerated @ 1b6718f23da76f150eac392860c66a26de9af713 ce…
Browse files Browse the repository at this point in the history
…b130295f80bc623f22496076e3dd57e27da2fb
  • Loading branch information
twilio-dx committed Sep 18, 2024
1 parent 3eacd66 commit e595e28
Show file tree
Hide file tree
Showing 18 changed files with 3,980 additions and 78 deletions.
13 changes: 13 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@ twilio-python Changelog

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

[2024-09-18] Version 9.3.1
--------------------------
**Library - Chore**
- [PR #813](https://github.com/twilio/twilio-python/pull/813): add static init file to iam domain. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!

**Intelligence**
- Remove public from operator_type
- Update operator_type to include general-availablity and deprecated

**Numbers**
- Remove beta flag for bundle clone API


[2024-09-05] Version 9.3.0
--------------------------
**Iam**
Expand Down
15 changes: 15 additions & 0 deletions twilio/rest/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
if TYPE_CHECKING:
from twilio.rest.accounts import Accounts
from twilio.rest.api import Api
from twilio.rest.assistants import Assistants
from twilio.rest.bulkexports import Bulkexports
from twilio.rest.chat import Chat
from twilio.rest.content import Content
Expand Down Expand Up @@ -125,6 +126,7 @@ def __init__(
# Domains
self._accounts: Optional["Accounts"] = None
self._api: Optional["Api"] = None
self._assistants: Optional["Assistants"] = None
self._bulkexports: Optional["Bulkexports"] = None
self._chat: Optional["Chat"] = None
self._content: Optional["Content"] = None
Expand Down Expand Up @@ -186,6 +188,19 @@ def api(self) -> "Api":
self._api = Api(self)
return self._api

@property
def assistants(self) -> "Assistants":
"""
Access the Assistants Twilio Domain
:returns: Assistants Twilio Domain
"""
if self._assistants is None:
from twilio.rest.assistants import Assistants

self._assistants = Assistants(self)
return self._assistants

@property
def bulkexports(self) -> "Bulkexports":
"""
Expand Down
44 changes: 44 additions & 0 deletions twilio/rest/assistants/AssistantsBase.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
r"""
This code was generated by
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
NOTE: This class is auto generated by OpenAPI Generator.
https://openapi-generator.tech
Do not edit the class manually.
"""

from typing import Optional

from twilio.base.domain import Domain
from twilio.rest import Client
from twilio.rest.assistants.v1 import V1


class AssistantsBase(Domain):

def __init__(self, twilio: Client):
"""
Initialize the Assistants Domain
:returns: Domain for Assistants
"""
super().__init__(twilio, "https://assistants.twilio.com")
self._v1: Optional[V1] = None

@property
def v1(self) -> V1:
"""
:returns: Versions v1 of Assistants
"""
if self._v1 is None:
self._v1 = V1(self)
return self._v1

def __repr__(self) -> str:
"""
Provide a friendly representation
:returns: Machine friendly representation
"""
return "<Twilio.Assistants>"
75 changes: 75 additions & 0 deletions twilio/rest/assistants/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
r"""
This code was generated by
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
Twilio - Assistants
This is the public Twilio REST API.
NOTE: This class is auto generated by OpenAPI Generator.
https://openapi-generator.tech
Do not edit the class manually.
"""

from typing import Optional
from twilio.base.version import Version
from twilio.base.domain import Domain
from twilio.rest.assistants.v1.assistant import AssistantList
from twilio.rest.assistants.v1.knowledge import KnowledgeList
from twilio.rest.assistants.v1.policy import PolicyList
from twilio.rest.assistants.v1.session import SessionList
from twilio.rest.assistants.v1.tool import ToolList


class V1(Version):

def __init__(self, domain: Domain):
"""
Initialize the V1 version of Assistants
:param domain: The Twilio.assistants domain
"""
super().__init__(domain, "v1")
self._assistants: Optional[AssistantList] = None
self._knowledge: Optional[KnowledgeList] = None
self._policies: Optional[PolicyList] = None
self._sessions: Optional[SessionList] = None
self._tools: Optional[ToolList] = None

@property
def assistants(self) -> AssistantList:
if self._assistants is None:
self._assistants = AssistantList(self)
return self._assistants

@property
def knowledge(self) -> KnowledgeList:
if self._knowledge is None:
self._knowledge = KnowledgeList(self)
return self._knowledge

@property
def policies(self) -> PolicyList:
if self._policies is None:
self._policies = PolicyList(self)
return self._policies

@property
def sessions(self) -> SessionList:
if self._sessions is None:
self._sessions = SessionList(self)
return self._sessions

@property
def tools(self) -> ToolList:
if self._tools is None:
self._tools = ToolList(self)
return self._tools

def __repr__(self) -> str:
"""
Provide a friendly representation
:returns: Machine friendly representation
"""
return "<Twilio.Assistants.V1>"
Loading

0 comments on commit e595e28

Please sign in to comment.