42
42
)
43
43
from ..._wrappers import ResultWrapper
44
44
from ...pagination import SyncSinglePage , AsyncSinglePage
45
+ from .subscriptions import (
46
+ SubscriptionsResource ,
47
+ AsyncSubscriptionsResource ,
48
+ SubscriptionsResourceWithRawResponse ,
49
+ AsyncSubscriptionsResourceWithRawResponse ,
50
+ SubscriptionsResourceWithStreamingResponse ,
51
+ AsyncSubscriptionsResourceWithStreamingResponse ,
52
+ )
45
53
from ..._base_client import AsyncPaginator , make_request_options
46
54
from ...types .queues import queue_edit_params , queue_create_params , queue_update_params
47
55
from ...types .queues .queue import Queue
51
59
52
60
53
61
class QueuesResource (SyncAPIResource ):
54
- @cached_property
55
- def consumers (self ) -> ConsumersResource :
56
- return ConsumersResource (self ._client )
57
-
58
62
@cached_property
59
63
def messages (self ) -> MessagesResource :
60
64
return MessagesResource (self ._client )
@@ -63,6 +67,14 @@ def messages(self) -> MessagesResource:
63
67
def purge (self ) -> PurgeResource :
64
68
return PurgeResource (self ._client )
65
69
70
+ @cached_property
71
+ def consumers (self ) -> ConsumersResource :
72
+ return ConsumersResource (self ._client )
73
+
74
+ @cached_property
75
+ def subscriptions (self ) -> SubscriptionsResource :
76
+ return SubscriptionsResource (self ._client )
77
+
66
78
@cached_property
67
79
def with_raw_response (self ) -> QueuesResourceWithRawResponse :
68
80
"""
@@ -354,10 +366,6 @@ def get(
354
366
355
367
356
368
class AsyncQueuesResource (AsyncAPIResource ):
357
- @cached_property
358
- def consumers (self ) -> AsyncConsumersResource :
359
- return AsyncConsumersResource (self ._client )
360
-
361
369
@cached_property
362
370
def messages (self ) -> AsyncMessagesResource :
363
371
return AsyncMessagesResource (self ._client )
@@ -366,6 +374,14 @@ def messages(self) -> AsyncMessagesResource:
366
374
def purge (self ) -> AsyncPurgeResource :
367
375
return AsyncPurgeResource (self ._client )
368
376
377
+ @cached_property
378
+ def consumers (self ) -> AsyncConsumersResource :
379
+ return AsyncConsumersResource (self ._client )
380
+
381
+ @cached_property
382
+ def subscriptions (self ) -> AsyncSubscriptionsResource :
383
+ return AsyncSubscriptionsResource (self ._client )
384
+
369
385
@cached_property
370
386
def with_raw_response (self ) -> AsyncQueuesResourceWithRawResponse :
371
387
"""
@@ -679,10 +695,6 @@ def __init__(self, queues: QueuesResource) -> None:
679
695
queues .get ,
680
696
)
681
697
682
- @cached_property
683
- def consumers (self ) -> ConsumersResourceWithRawResponse :
684
- return ConsumersResourceWithRawResponse (self ._queues .consumers )
685
-
686
698
@cached_property
687
699
def messages (self ) -> MessagesResourceWithRawResponse :
688
700
return MessagesResourceWithRawResponse (self ._queues .messages )
@@ -691,6 +703,14 @@ def messages(self) -> MessagesResourceWithRawResponse:
691
703
def purge (self ) -> PurgeResourceWithRawResponse :
692
704
return PurgeResourceWithRawResponse (self ._queues .purge )
693
705
706
+ @cached_property
707
+ def consumers (self ) -> ConsumersResourceWithRawResponse :
708
+ return ConsumersResourceWithRawResponse (self ._queues .consumers )
709
+
710
+ @cached_property
711
+ def subscriptions (self ) -> SubscriptionsResourceWithRawResponse :
712
+ return SubscriptionsResourceWithRawResponse (self ._queues .subscriptions )
713
+
694
714
695
715
class AsyncQueuesResourceWithRawResponse :
696
716
def __init__ (self , queues : AsyncQueuesResource ) -> None :
@@ -715,10 +735,6 @@ def __init__(self, queues: AsyncQueuesResource) -> None:
715
735
queues .get ,
716
736
)
717
737
718
- @cached_property
719
- def consumers (self ) -> AsyncConsumersResourceWithRawResponse :
720
- return AsyncConsumersResourceWithRawResponse (self ._queues .consumers )
721
-
722
738
@cached_property
723
739
def messages (self ) -> AsyncMessagesResourceWithRawResponse :
724
740
return AsyncMessagesResourceWithRawResponse (self ._queues .messages )
@@ -727,6 +743,14 @@ def messages(self) -> AsyncMessagesResourceWithRawResponse:
727
743
def purge (self ) -> AsyncPurgeResourceWithRawResponse :
728
744
return AsyncPurgeResourceWithRawResponse (self ._queues .purge )
729
745
746
+ @cached_property
747
+ def consumers (self ) -> AsyncConsumersResourceWithRawResponse :
748
+ return AsyncConsumersResourceWithRawResponse (self ._queues .consumers )
749
+
750
+ @cached_property
751
+ def subscriptions (self ) -> AsyncSubscriptionsResourceWithRawResponse :
752
+ return AsyncSubscriptionsResourceWithRawResponse (self ._queues .subscriptions )
753
+
730
754
731
755
class QueuesResourceWithStreamingResponse :
732
756
def __init__ (self , queues : QueuesResource ) -> None :
@@ -751,10 +775,6 @@ def __init__(self, queues: QueuesResource) -> None:
751
775
queues .get ,
752
776
)
753
777
754
- @cached_property
755
- def consumers (self ) -> ConsumersResourceWithStreamingResponse :
756
- return ConsumersResourceWithStreamingResponse (self ._queues .consumers )
757
-
758
778
@cached_property
759
779
def messages (self ) -> MessagesResourceWithStreamingResponse :
760
780
return MessagesResourceWithStreamingResponse (self ._queues .messages )
@@ -763,6 +783,14 @@ def messages(self) -> MessagesResourceWithStreamingResponse:
763
783
def purge (self ) -> PurgeResourceWithStreamingResponse :
764
784
return PurgeResourceWithStreamingResponse (self ._queues .purge )
765
785
786
+ @cached_property
787
+ def consumers (self ) -> ConsumersResourceWithStreamingResponse :
788
+ return ConsumersResourceWithStreamingResponse (self ._queues .consumers )
789
+
790
+ @cached_property
791
+ def subscriptions (self ) -> SubscriptionsResourceWithStreamingResponse :
792
+ return SubscriptionsResourceWithStreamingResponse (self ._queues .subscriptions )
793
+
766
794
767
795
class AsyncQueuesResourceWithStreamingResponse :
768
796
def __init__ (self , queues : AsyncQueuesResource ) -> None :
@@ -787,14 +815,18 @@ def __init__(self, queues: AsyncQueuesResource) -> None:
787
815
queues .get ,
788
816
)
789
817
790
- @cached_property
791
- def consumers (self ) -> AsyncConsumersResourceWithStreamingResponse :
792
- return AsyncConsumersResourceWithStreamingResponse (self ._queues .consumers )
793
-
794
818
@cached_property
795
819
def messages (self ) -> AsyncMessagesResourceWithStreamingResponse :
796
820
return AsyncMessagesResourceWithStreamingResponse (self ._queues .messages )
797
821
798
822
@cached_property
799
823
def purge (self ) -> AsyncPurgeResourceWithStreamingResponse :
800
824
return AsyncPurgeResourceWithStreamingResponse (self ._queues .purge )
825
+
826
+ @cached_property
827
+ def consumers (self ) -> AsyncConsumersResourceWithStreamingResponse :
828
+ return AsyncConsumersResourceWithStreamingResponse (self ._queues .consumers )
829
+
830
+ @cached_property
831
+ def subscriptions (self ) -> AsyncSubscriptionsResourceWithStreamingResponse :
832
+ return AsyncSubscriptionsResourceWithStreamingResponse (self ._queues .subscriptions )
0 commit comments