|
51 | 51 | ) |
52 | 52 | from ...pagination import SyncSinglePage, AsyncSinglePage |
53 | 53 | from ..._base_client import AsyncPaginator, make_request_options |
| 54 | +from .monitor_groups import ( |
| 55 | + MonitorGroupsResource, |
| 56 | + AsyncMonitorGroupsResource, |
| 57 | + MonitorGroupsResourceWithRawResponse, |
| 58 | + AsyncMonitorGroupsResourceWithRawResponse, |
| 59 | + MonitorGroupsResourceWithStreamingResponse, |
| 60 | + AsyncMonitorGroupsResourceWithStreamingResponse, |
| 61 | +) |
54 | 62 | from .monitors.monitors import ( |
55 | 63 | MonitorsResource, |
56 | 64 | AsyncMonitorsResource, |
@@ -85,6 +93,10 @@ class LoadBalancersResource(SyncAPIResource): |
85 | 93 | def monitors(self) -> MonitorsResource: |
86 | 94 | return MonitorsResource(self._client) |
87 | 95 |
|
| 96 | + @cached_property |
| 97 | + def monitor_groups(self) -> MonitorGroupsResource: |
| 98 | + return MonitorGroupsResource(self._client) |
| 99 | + |
88 | 100 | @cached_property |
89 | 101 | def pools(self) -> PoolsResource: |
90 | 102 | return PoolsResource(self._client) |
@@ -814,6 +826,10 @@ class AsyncLoadBalancersResource(AsyncAPIResource): |
814 | 826 | def monitors(self) -> AsyncMonitorsResource: |
815 | 827 | return AsyncMonitorsResource(self._client) |
816 | 828 |
|
| 829 | + @cached_property |
| 830 | + def monitor_groups(self) -> AsyncMonitorGroupsResource: |
| 831 | + return AsyncMonitorGroupsResource(self._client) |
| 832 | + |
817 | 833 | @cached_property |
818 | 834 | def pools(self) -> AsyncPoolsResource: |
819 | 835 | return AsyncPoolsResource(self._client) |
@@ -1565,6 +1581,10 @@ def __init__(self, load_balancers: LoadBalancersResource) -> None: |
1565 | 1581 | def monitors(self) -> MonitorsResourceWithRawResponse: |
1566 | 1582 | return MonitorsResourceWithRawResponse(self._load_balancers.monitors) |
1567 | 1583 |
|
| 1584 | + @cached_property |
| 1585 | + def monitor_groups(self) -> MonitorGroupsResourceWithRawResponse: |
| 1586 | + return MonitorGroupsResourceWithRawResponse(self._load_balancers.monitor_groups) |
| 1587 | + |
1568 | 1588 | @cached_property |
1569 | 1589 | def pools(self) -> PoolsResourceWithRawResponse: |
1570 | 1590 | return PoolsResourceWithRawResponse(self._load_balancers.pools) |
@@ -1609,6 +1629,10 @@ def __init__(self, load_balancers: AsyncLoadBalancersResource) -> None: |
1609 | 1629 | def monitors(self) -> AsyncMonitorsResourceWithRawResponse: |
1610 | 1630 | return AsyncMonitorsResourceWithRawResponse(self._load_balancers.monitors) |
1611 | 1631 |
|
| 1632 | + @cached_property |
| 1633 | + def monitor_groups(self) -> AsyncMonitorGroupsResourceWithRawResponse: |
| 1634 | + return AsyncMonitorGroupsResourceWithRawResponse(self._load_balancers.monitor_groups) |
| 1635 | + |
1612 | 1636 | @cached_property |
1613 | 1637 | def pools(self) -> AsyncPoolsResourceWithRawResponse: |
1614 | 1638 | return AsyncPoolsResourceWithRawResponse(self._load_balancers.pools) |
@@ -1653,6 +1677,10 @@ def __init__(self, load_balancers: LoadBalancersResource) -> None: |
1653 | 1677 | def monitors(self) -> MonitorsResourceWithStreamingResponse: |
1654 | 1678 | return MonitorsResourceWithStreamingResponse(self._load_balancers.monitors) |
1655 | 1679 |
|
| 1680 | + @cached_property |
| 1681 | + def monitor_groups(self) -> MonitorGroupsResourceWithStreamingResponse: |
| 1682 | + return MonitorGroupsResourceWithStreamingResponse(self._load_balancers.monitor_groups) |
| 1683 | + |
1656 | 1684 | @cached_property |
1657 | 1685 | def pools(self) -> PoolsResourceWithStreamingResponse: |
1658 | 1686 | return PoolsResourceWithStreamingResponse(self._load_balancers.pools) |
@@ -1697,6 +1725,10 @@ def __init__(self, load_balancers: AsyncLoadBalancersResource) -> None: |
1697 | 1725 | def monitors(self) -> AsyncMonitorsResourceWithStreamingResponse: |
1698 | 1726 | return AsyncMonitorsResourceWithStreamingResponse(self._load_balancers.monitors) |
1699 | 1727 |
|
| 1728 | + @cached_property |
| 1729 | + def monitor_groups(self) -> AsyncMonitorGroupsResourceWithStreamingResponse: |
| 1730 | + return AsyncMonitorGroupsResourceWithStreamingResponse(self._load_balancers.monitor_groups) |
| 1731 | + |
1700 | 1732 | @cached_property |
1701 | 1733 | def pools(self) -> AsyncPoolsResourceWithStreamingResponse: |
1702 | 1734 | return AsyncPoolsResourceWithStreamingResponse(self._load_balancers.pools) |
|
0 commit comments