Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 21 additions & 25 deletions twilio/rest/accounts/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,63 +1,59 @@
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
This code was generated by
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \

Twilio - Accounts
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 twilio.base.version import Version
from twilio.base.domain import Domain
from twilio.rest.accounts.v1.auth_token_promotion import AuthTokenPromotionList
from twilio.rest.accounts.v1.credential import CredentialList
from twilio.rest.accounts.v1.secondary_auth_token import SecondaryAuthTokenList


class V1(Version):

def __init__(self, domain):
def __init__(self, domain: Domain):
"""
Initialize the V1 version of Accounts

:returns: V1 version of Accounts
:rtype: twilio.rest.accounts.v1.V1.V1
:param domain: The Twilio.accounts domain
"""
super(V1, self).__init__(domain)
super().__init__(domain)
self.version = 'v1'
self._auth_token_promotion = None
self._credentials = None
self._secondary_auth_token = None

@property
def auth_token_promotion(self):
"""
:rtype: twilio.rest.accounts.v1.auth_token_promotion.AuthTokenPromotionList
"""
def auth_token_promotion(self) -> AuthTokenPromotionList:
if self._auth_token_promotion is None:
self._auth_token_promotion = AuthTokenPromotionList(self)
return self._auth_token_promotion

@property
def credentials(self):
"""
:rtype: twilio.rest.accounts.v1.credential.CredentialList
"""
def credentials(self) -> CredentialList:
if self._credentials is None:
self._credentials = CredentialList(self)
return self._credentials

@property
def secondary_auth_token(self):
"""
:rtype: twilio.rest.accounts.v1.secondary_auth_token.SecondaryAuthTokenList
"""
def secondary_auth_token(self) -> SecondaryAuthTokenList:
if self._secondary_auth_token is None:
self._secondary_auth_token = SecondaryAuthTokenList(self)
return self._secondary_auth_token

def __repr__(self):
def __repr__(self) -> str:
"""
Provide a friendly representation

:returns: Machine friendly representation
:rtype: str
"""
Expand Down
221 changes: 21 additions & 200 deletions twilio/rest/api/v2010/__init__.py
Original file line number Diff line number Diff line change
@@ -1,230 +1,51 @@
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
This code was generated by
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \

Twilio - Api
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 twilio.base.version import Version
from twilio.rest.api.v2010.account import AccountContext
from twilio.base.domain import Domain
from twilio.rest.api.v2010.account import AccountList
from twilio.rest.api.v2010.account import AccountContext


class V2010(Version):

def __init__(self, domain):
def __init__(self, domain: Domain):
"""
Initialize the V2010 version of Api

:returns: V2010 version of Api
:rtype: twilio.rest.api.v2010.V2010.V2010
:param domain: The Twilio.api domain
"""
super(V2010, self).__init__(domain)
super().__init__(domain)
self.version = '2010-04-01'
self._accounts = None
self._account = None

@property
def accounts(self):
"""
:rtype: twilio.rest.api.v2010.account.AccountList
"""
def accounts(self) -> AccountList:
if self._accounts is None:
self._accounts = AccountList(self)
return self._accounts

@property
def account(self):
"""
:returns: Account provided as the authenticating account
:rtype: AccountContext
"""
def account(self) -> AccountContext:
if self._account is None:
self._account = AccountContext(self, self.domain.twilio.account_sid)
return self._account

@account.setter
def account(self, value):
"""
Setter to override the primary account

:param AccountContext|AccountInstance value: account to use as primary account
"""
self._account = value

@property
def addresses(self):
"""
:rtype: twilio.rest.api.v2010.account.address.AddressList
"""
return self.account.addresses

@property
def applications(self):
"""
:rtype: twilio.rest.api.v2010.account.application.ApplicationList
"""
return self.account.applications

@property
def authorized_connect_apps(self):
"""
:rtype: twilio.rest.api.v2010.account.authorized_connect_app.AuthorizedConnectAppList
"""
return self.account.authorized_connect_apps

@property
def available_phone_numbers(self):
"""
:rtype: twilio.rest.api.v2010.account.available_phone_number.AvailablePhoneNumberCountryList
"""
return self.account.available_phone_numbers

@property
def balance(self):
"""
:rtype: twilio.rest.api.v2010.account.balance.BalanceList
"""
return self.account.balance

@property
def calls(self):
"""
:rtype: twilio.rest.api.v2010.account.call.CallList
"""
return self.account.calls

@property
def conferences(self):
"""
:rtype: twilio.rest.api.v2010.account.conference.ConferenceList
"""
return self.account.conferences

@property
def connect_apps(self):
"""
:rtype: twilio.rest.api.v2010.account.connect_app.ConnectAppList
"""
return self.account.connect_apps

@property
def incoming_phone_numbers(self):
"""
:rtype: twilio.rest.api.v2010.account.incoming_phone_number.IncomingPhoneNumberList
"""
return self.account.incoming_phone_numbers

@property
def keys(self):
"""
:rtype: twilio.rest.api.v2010.account.key.KeyList
"""
return self.account.keys

@property
def messages(self):
"""
:rtype: twilio.rest.api.v2010.account.message.MessageList
"""
return self.account.messages

@property
def new_keys(self):
"""
:rtype: twilio.rest.api.v2010.account.new_key.NewKeyList
"""
return self.account.new_keys

@property
def new_signing_keys(self):
"""
:rtype: twilio.rest.api.v2010.account.new_signing_key.NewSigningKeyList
"""
return self.account.new_signing_keys

@property
def notifications(self):
"""
:rtype: twilio.rest.api.v2010.account.notification.NotificationList
"""
return self.account.notifications

@property
def outgoing_caller_ids(self):
"""
:rtype: twilio.rest.api.v2010.account.outgoing_caller_id.OutgoingCallerIdList
"""
return self.account.outgoing_caller_ids

@property
def queues(self):
"""
:rtype: twilio.rest.api.v2010.account.queue.QueueList
"""
return self.account.queues

@property
def recordings(self):
"""
:rtype: twilio.rest.api.v2010.account.recording.RecordingList
"""
return self.account.recordings

@property
def signing_keys(self):
"""
:rtype: twilio.rest.api.v2010.account.signing_key.SigningKeyList
"""
return self.account.signing_keys

@property
def sip(self):
"""
:rtype: twilio.rest.api.v2010.account.sip.SipList
"""
return self.account.sip

@property
def short_codes(self):
"""
:rtype: twilio.rest.api.v2010.account.short_code.ShortCodeList
"""
return self.account.short_codes

@property
def tokens(self):
"""
:rtype: twilio.rest.api.v2010.account.token.TokenList
"""
return self.account.tokens

@property
def transcriptions(self):
"""
:rtype: twilio.rest.api.v2010.account.transcription.TranscriptionList
"""
return self.account.transcriptions

@property
def usage(self):
"""
:rtype: twilio.rest.api.v2010.account.usage.UsageList
"""
return self.account.usage

@property
def validation_requests(self):
"""
:rtype: twilio.rest.api.v2010.account.validation_request.ValidationRequestList
"""
return self.account.validation_requests

def __repr__(self):
def __repr__(self) -> str:
"""
Provide a friendly representation

:returns: Machine friendly representation
:rtype: str
"""
Expand Down
Loading