1515from typing import Optional
1616from twilio .base .version import Version
1717from twilio .base .domain import Domain
18+ from twilio .rest .lookups .v2 .bucket import BucketList
19+ from twilio .rest .lookups .v2 .lookup_override import LookupOverrideList
1820from twilio .rest .lookups .v2 .phone_number import PhoneNumberList
21+ from twilio .rest .lookups .v2 .query import QueryList
22+ from twilio .rest .lookups .v2 .rate_limit import RateLimitList
1923
2024
2125class V2 (Version ):
@@ -27,14 +31,42 @@ def __init__(self, domain: Domain):
2731 :param domain: The Twilio.lookups domain
2832 """
2933 super ().__init__ (domain , "v2" )
34+ self ._bucket : Optional [BucketList ] = None
35+ self ._lookup_overrides : Optional [LookupOverrideList ] = None
3036 self ._phone_numbers : Optional [PhoneNumberList ] = None
37+ self ._query : Optional [QueryList ] = None
38+ self ._rate_limits : Optional [RateLimitList ] = None
39+
40+ @property
41+ def bucket (self ) -> BucketList :
42+ if self ._bucket is None :
43+ self ._bucket = BucketList (self )
44+ return self ._bucket
45+
46+ @property
47+ def lookup_overrides (self ) -> LookupOverrideList :
48+ if self ._lookup_overrides is None :
49+ self ._lookup_overrides = LookupOverrideList (self )
50+ return self ._lookup_overrides
3151
3252 @property
3353 def phone_numbers (self ) -> PhoneNumberList :
3454 if self ._phone_numbers is None :
3555 self ._phone_numbers = PhoneNumberList (self )
3656 return self ._phone_numbers
3757
58+ @property
59+ def query (self ) -> QueryList :
60+ if self ._query is None :
61+ self ._query = QueryList (self )
62+ return self ._query
63+
64+ @property
65+ def rate_limits (self ) -> RateLimitList :
66+ if self ._rate_limits is None :
67+ self ._rate_limits = RateLimitList (self )
68+ return self ._rate_limits
69+
3870 def __repr__ (self ) -> str :
3971 """
4072 Provide a friendly representation
0 commit comments