Skip to content

Commit c3cd782

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(zone_transfers)!: move under DNS namespace (#2234)
1 parent 40cb3e1 commit c3cd782

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+567
-557
lines changed

api.md

+117-117
Large diffs are not rendered by default.

src/cloudflare/_client.py

-37
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@
9393
security_txt,
9494
email_routing,
9595
magic_transit,
96-
secondary_dns,
9796
waiting_rooms,
9897
bot_management,
9998
cloudforce_one,
@@ -375,12 +374,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResource:
375374

376375
return RateLimitsResource(self)
377376

378-
@cached_property
379-
def secondary_dns(self) -> secondary_dns.SecondaryDNSResource:
380-
from .resources.secondary_dns import SecondaryDNSResource
381-
382-
return SecondaryDNSResource(self)
383-
384377
@cached_property
385378
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResource:
386379
from .resources.waiting_rooms import WaitingRoomsResource
@@ -1134,12 +1127,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResource:
11341127

11351128
return AsyncRateLimitsResource(self)
11361129

1137-
@cached_property
1138-
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResource:
1139-
from .resources.secondary_dns import AsyncSecondaryDNSResource
1140-
1141-
return AsyncSecondaryDNSResource(self)
1142-
11431130
@cached_property
11441131
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResource:
11451132
from .resources.waiting_rooms import AsyncWaitingRoomsResource
@@ -1826,12 +1813,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResourceWithRawResponse:
18261813

18271814
return RateLimitsResourceWithRawResponse(self._client.rate_limits)
18281815

1829-
@cached_property
1830-
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithRawResponse:
1831-
from .resources.secondary_dns import SecondaryDNSResourceWithRawResponse
1832-
1833-
return SecondaryDNSResourceWithRawResponse(self._client.secondary_dns)
1834-
18351816
@cached_property
18361817
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResourceWithRawResponse:
18371818
from .resources.waiting_rooms import WaitingRoomsResourceWithRawResponse
@@ -2339,12 +2320,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithRawResponse:
23392320

23402321
return AsyncRateLimitsResourceWithRawResponse(self._client.rate_limits)
23412322

2342-
@cached_property
2343-
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithRawResponse:
2344-
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithRawResponse
2345-
2346-
return AsyncSecondaryDNSResourceWithRawResponse(self._client.secondary_dns)
2347-
23482323
@cached_property
23492324
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResourceWithRawResponse:
23502325
from .resources.waiting_rooms import AsyncWaitingRoomsResourceWithRawResponse
@@ -2852,12 +2827,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResourceWithStreamingResponse:
28522827

28532828
return RateLimitsResourceWithStreamingResponse(self._client.rate_limits)
28542829

2855-
@cached_property
2856-
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithStreamingResponse:
2857-
from .resources.secondary_dns import SecondaryDNSResourceWithStreamingResponse
2858-
2859-
return SecondaryDNSResourceWithStreamingResponse(self._client.secondary_dns)
2860-
28612830
@cached_property
28622831
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResourceWithStreamingResponse:
28632832
from .resources.waiting_rooms import WaitingRoomsResourceWithStreamingResponse
@@ -3367,12 +3336,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithStreamingRespons
33673336

33683337
return AsyncRateLimitsResourceWithStreamingResponse(self._client.rate_limits)
33693338

3370-
@cached_property
3371-
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithStreamingResponse:
3372-
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithStreamingResponse
3373-
3374-
return AsyncSecondaryDNSResourceWithStreamingResponse(self._client.secondary_dns)
3375-
33763339
@cached_property
33773340
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResourceWithStreamingResponse:
33783341
from .resources.waiting_rooms import AsyncWaitingRoomsResourceWithStreamingResponse

src/cloudflare/resources/dns/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@
4848
AnalyticsResourceWithStreamingResponse,
4949
AsyncAnalyticsResourceWithStreamingResponse,
5050
)
51+
from .zone_transfers import (
52+
ZoneTransfersResource,
53+
AsyncZoneTransfersResource,
54+
ZoneTransfersResourceWithRawResponse,
55+
AsyncZoneTransfersResourceWithRawResponse,
56+
ZoneTransfersResourceWithStreamingResponse,
57+
AsyncZoneTransfersResourceWithStreamingResponse,
58+
)
5159

5260
__all__ = [
5361
"DNSSECResource",
@@ -80,6 +88,12 @@
8088
"AsyncFirewallResourceWithRawResponse",
8189
"FirewallResourceWithStreamingResponse",
8290
"AsyncFirewallResourceWithStreamingResponse",
91+
"ZoneTransfersResource",
92+
"AsyncZoneTransfersResource",
93+
"ZoneTransfersResourceWithRawResponse",
94+
"AsyncZoneTransfersResourceWithRawResponse",
95+
"ZoneTransfersResourceWithStreamingResponse",
96+
"AsyncZoneTransfersResourceWithStreamingResponse",
8397
"DNSResource",
8498
"AsyncDNSResource",
8599
"DNSResourceWithRawResponse",

src/cloudflare/resources/dns/dns.py

+33
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,18 @@
4444
AsyncAnalyticsResourceWithStreamingResponse,
4545
)
4646
from ..._resource import SyncAPIResource, AsyncAPIResource
47+
from .zone_transfers import (
48+
ZoneTransfersResource,
49+
AsyncZoneTransfersResource,
50+
ZoneTransfersResourceWithRawResponse,
51+
AsyncZoneTransfersResourceWithRawResponse,
52+
ZoneTransfersResourceWithStreamingResponse,
53+
AsyncZoneTransfersResourceWithStreamingResponse,
54+
)
4755
from .firewall.firewall import FirewallResource, AsyncFirewallResource
4856
from .settings.settings import SettingsResource, AsyncSettingsResource
4957
from .analytics.analytics import AnalyticsResource, AsyncAnalyticsResource
58+
from .zone_transfers.zone_transfers import ZoneTransfersResource, AsyncZoneTransfersResource
5059

5160
__all__ = ["DNSResource", "AsyncDNSResource"]
5261

@@ -72,6 +81,10 @@ def analytics(self) -> AnalyticsResource:
7281
def firewall(self) -> FirewallResource:
7382
return FirewallResource(self._client)
7483

84+
@cached_property
85+
def zone_transfers(self) -> ZoneTransfersResource:
86+
return ZoneTransfersResource(self._client)
87+
7588
@cached_property
7689
def with_raw_response(self) -> DNSResourceWithRawResponse:
7790
"""
@@ -113,6 +126,10 @@ def analytics(self) -> AsyncAnalyticsResource:
113126
def firewall(self) -> AsyncFirewallResource:
114127
return AsyncFirewallResource(self._client)
115128

129+
@cached_property
130+
def zone_transfers(self) -> AsyncZoneTransfersResource:
131+
return AsyncZoneTransfersResource(self._client)
132+
116133
@cached_property
117134
def with_raw_response(self) -> AsyncDNSResourceWithRawResponse:
118135
"""
@@ -157,6 +174,10 @@ def analytics(self) -> AnalyticsResourceWithRawResponse:
157174
def firewall(self) -> FirewallResourceWithRawResponse:
158175
return FirewallResourceWithRawResponse(self._dns.firewall)
159176

177+
@cached_property
178+
def zone_transfers(self) -> ZoneTransfersResourceWithRawResponse:
179+
return ZoneTransfersResourceWithRawResponse(self._dns.zone_transfers)
180+
160181

161182
class AsyncDNSResourceWithRawResponse:
162183
def __init__(self, dns: AsyncDNSResource) -> None:
@@ -182,6 +203,10 @@ def analytics(self) -> AsyncAnalyticsResourceWithRawResponse:
182203
def firewall(self) -> AsyncFirewallResourceWithRawResponse:
183204
return AsyncFirewallResourceWithRawResponse(self._dns.firewall)
184205

206+
@cached_property
207+
def zone_transfers(self) -> AsyncZoneTransfersResourceWithRawResponse:
208+
return AsyncZoneTransfersResourceWithRawResponse(self._dns.zone_transfers)
209+
185210

186211
class DNSResourceWithStreamingResponse:
187212
def __init__(self, dns: DNSResource) -> None:
@@ -207,6 +232,10 @@ def analytics(self) -> AnalyticsResourceWithStreamingResponse:
207232
def firewall(self) -> FirewallResourceWithStreamingResponse:
208233
return FirewallResourceWithStreamingResponse(self._dns.firewall)
209234

235+
@cached_property
236+
def zone_transfers(self) -> ZoneTransfersResourceWithStreamingResponse:
237+
return ZoneTransfersResourceWithStreamingResponse(self._dns.zone_transfers)
238+
210239

211240
class AsyncDNSResourceWithStreamingResponse:
212241
def __init__(self, dns: AsyncDNSResource) -> None:
@@ -231,3 +260,7 @@ def analytics(self) -> AsyncAnalyticsResourceWithStreamingResponse:
231260
@cached_property
232261
def firewall(self) -> AsyncFirewallResourceWithStreamingResponse:
233262
return AsyncFirewallResourceWithStreamingResponse(self._dns.firewall)
263+
264+
@cached_property
265+
def zone_transfers(self) -> AsyncZoneTransfersResourceWithStreamingResponse:
266+
return AsyncZoneTransfersResourceWithStreamingResponse(self._dns.zone_transfers)

src/cloudflare/resources/secondary_dns/__init__.py src/cloudflare/resources/dns/zone_transfers/__init__.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@
4848
ForceAXFRResourceWithStreamingResponse,
4949
AsyncForceAXFRResourceWithStreamingResponse,
5050
)
51-
from .secondary_dns import (
52-
SecondaryDNSResource,
53-
AsyncSecondaryDNSResource,
54-
SecondaryDNSResourceWithRawResponse,
55-
AsyncSecondaryDNSResourceWithRawResponse,
56-
SecondaryDNSResourceWithStreamingResponse,
57-
AsyncSecondaryDNSResourceWithStreamingResponse,
51+
from .zone_transfers import (
52+
ZoneTransfersResource,
53+
AsyncZoneTransfersResource,
54+
ZoneTransfersResourceWithRawResponse,
55+
AsyncZoneTransfersResourceWithRawResponse,
56+
ZoneTransfersResourceWithStreamingResponse,
57+
AsyncZoneTransfersResourceWithStreamingResponse,
5858
)
5959

6060
__all__ = [
@@ -94,10 +94,10 @@
9494
"AsyncTSIGsResourceWithRawResponse",
9595
"TSIGsResourceWithStreamingResponse",
9696
"AsyncTSIGsResourceWithStreamingResponse",
97-
"SecondaryDNSResource",
98-
"AsyncSecondaryDNSResource",
99-
"SecondaryDNSResourceWithRawResponse",
100-
"AsyncSecondaryDNSResourceWithRawResponse",
101-
"SecondaryDNSResourceWithStreamingResponse",
102-
"AsyncSecondaryDNSResourceWithStreamingResponse",
97+
"ZoneTransfersResource",
98+
"AsyncZoneTransfersResource",
99+
"ZoneTransfersResourceWithRawResponse",
100+
"AsyncZoneTransfersResourceWithRawResponse",
101+
"ZoneTransfersResourceWithStreamingResponse",
102+
"AsyncZoneTransfersResourceWithStreamingResponse",
103103
]

src/cloudflare/resources/secondary_dns/acls.py src/cloudflare/resources/dns/zone_transfers/acls.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,25 @@
66

77
import httpx
88

9-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10-
from ..._utils import (
9+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ...._utils import (
1111
maybe_transform,
1212
async_maybe_transform,
1313
)
14-
from ..._compat import cached_property
15-
from ..._resource import SyncAPIResource, AsyncAPIResource
16-
from ..._response import (
14+
from ...._compat import cached_property
15+
from ...._resource import SyncAPIResource, AsyncAPIResource
16+
from ...._response import (
1717
to_raw_response_wrapper,
1818
to_streamed_response_wrapper,
1919
async_to_raw_response_wrapper,
2020
async_to_streamed_response_wrapper,
2121
)
22-
from ..._wrappers import ResultWrapper
23-
from ...pagination import SyncSinglePage, AsyncSinglePage
24-
from ..._base_client import AsyncPaginator, make_request_options
25-
from ...types.secondary_dns import acl_create_params, acl_update_params
26-
from ...types.secondary_dns.acl import ACL
27-
from ...types.secondary_dns.acl_delete_response import ACLDeleteResponse
22+
from ...._wrappers import ResultWrapper
23+
from ....pagination import SyncSinglePage, AsyncSinglePage
24+
from ...._base_client import AsyncPaginator, make_request_options
25+
from ....types.dns.zone_transfers import acl_create_params, acl_update_params
26+
from ....types.dns.zone_transfers.acl import ACL
27+
from ....types.dns.zone_transfers.acl_delete_response import ACLDeleteResponse
2828

2929
__all__ = ["ACLsResource", "AsyncACLsResource"]
3030

src/cloudflare/resources/secondary_dns/force_axfr.py src/cloudflare/resources/dns/zone_transfers/force_axfr.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
66

77
import httpx
88

9-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10-
from ..._utils import (
9+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ...._utils import (
1111
maybe_transform,
1212
async_maybe_transform,
1313
)
14-
from ..._compat import cached_property
15-
from ..._resource import SyncAPIResource, AsyncAPIResource
16-
from ..._response import (
14+
from ...._compat import cached_property
15+
from ...._resource import SyncAPIResource, AsyncAPIResource
16+
from ...._response import (
1717
to_raw_response_wrapper,
1818
to_streamed_response_wrapper,
1919
async_to_raw_response_wrapper,
2020
async_to_streamed_response_wrapper,
2121
)
22-
from ..._wrappers import ResultWrapper
23-
from ..._base_client import make_request_options
24-
from ...types.secondary_dns import force_axfr_create_params
25-
from ...types.secondary_dns.force_axfr import ForceAXFR
22+
from ...._wrappers import ResultWrapper
23+
from ...._base_client import make_request_options
24+
from ....types.dns.zone_transfers import force_axfr_create_params
25+
from ....types.dns.zone_transfers.force_axfr import ForceAXFR
2626

2727
__all__ = ["ForceAXFRResource", "AsyncForceAXFRResource"]
2828

src/cloudflare/resources/secondary_dns/incoming.py src/cloudflare/resources/dns/zone_transfers/incoming.py

+12-12
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@
66

77
import httpx
88

9-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10-
from ..._utils import (
9+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ...._utils import (
1111
maybe_transform,
1212
async_maybe_transform,
1313
)
14-
from ..._compat import cached_property
15-
from ..._resource import SyncAPIResource, AsyncAPIResource
16-
from ..._response import (
14+
from ...._compat import cached_property
15+
from ...._resource import SyncAPIResource, AsyncAPIResource
16+
from ...._response import (
1717
to_raw_response_wrapper,
1818
to_streamed_response_wrapper,
1919
async_to_raw_response_wrapper,
2020
async_to_streamed_response_wrapper,
2121
)
22-
from ..._wrappers import ResultWrapper
23-
from ..._base_client import make_request_options
24-
from ...types.secondary_dns import incoming_create_params, incoming_update_params
25-
from ...types.secondary_dns.incoming_get_response import IncomingGetResponse
26-
from ...types.secondary_dns.incoming_create_response import IncomingCreateResponse
27-
from ...types.secondary_dns.incoming_delete_response import IncomingDeleteResponse
28-
from ...types.secondary_dns.incoming_update_response import IncomingUpdateResponse
22+
from ...._wrappers import ResultWrapper
23+
from ...._base_client import make_request_options
24+
from ....types.dns.zone_transfers import incoming_create_params, incoming_update_params
25+
from ....types.dns.zone_transfers.incoming_get_response import IncomingGetResponse
26+
from ....types.dns.zone_transfers.incoming_create_response import IncomingCreateResponse
27+
from ....types.dns.zone_transfers.incoming_delete_response import IncomingDeleteResponse
28+
from ....types.dns.zone_transfers.incoming_update_response import IncomingUpdateResponse
2929

3030
__all__ = ["IncomingResource", "AsyncIncomingResource"]
3131

src/cloudflare/resources/secondary_dns/outgoing/outgoing.py src/cloudflare/resources/dns/zone_transfers/outgoing/outgoing.py

+15-15
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,35 @@
1414
StatusResourceWithStreamingResponse,
1515
AsyncStatusResourceWithStreamingResponse,
1616
)
17-
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
18-
from ...._utils import (
17+
from ....._types import NOT_GIVEN, Body, Query, Headers, NotGiven
18+
from ....._utils import (
1919
maybe_transform,
2020
async_maybe_transform,
2121
)
22-
from ...._compat import cached_property
23-
from ...._resource import SyncAPIResource, AsyncAPIResource
24-
from ...._response import (
22+
from ....._compat import cached_property
23+
from ....._resource import SyncAPIResource, AsyncAPIResource
24+
from ....._response import (
2525
to_raw_response_wrapper,
2626
to_streamed_response_wrapper,
2727
async_to_raw_response_wrapper,
2828
async_to_streamed_response_wrapper,
2929
)
30-
from ...._wrappers import ResultWrapper
31-
from ...._base_client import make_request_options
32-
from ....types.secondary_dns import (
30+
from ....._wrappers import ResultWrapper
31+
from ....._base_client import make_request_options
32+
from .....types.dns.zone_transfers import (
3333
outgoing_create_params,
3434
outgoing_enable_params,
3535
outgoing_update_params,
3636
outgoing_disable_params,
3737
outgoing_force_notify_params,
3838
)
39-
from ....types.secondary_dns.enable_transfer import EnableTransfer
40-
from ....types.secondary_dns.disable_transfer import DisableTransfer
41-
from ....types.secondary_dns.outgoing_get_response import OutgoingGetResponse
42-
from ....types.secondary_dns.outgoing_create_response import OutgoingCreateResponse
43-
from ....types.secondary_dns.outgoing_delete_response import OutgoingDeleteResponse
44-
from ....types.secondary_dns.outgoing_update_response import OutgoingUpdateResponse
45-
from ....types.secondary_dns.outgoing_force_notify_response import OutgoingForceNotifyResponse
39+
from .....types.dns.zone_transfers.enable_transfer import EnableTransfer
40+
from .....types.dns.zone_transfers.disable_transfer import DisableTransfer
41+
from .....types.dns.zone_transfers.outgoing_get_response import OutgoingGetResponse
42+
from .....types.dns.zone_transfers.outgoing_create_response import OutgoingCreateResponse
43+
from .....types.dns.zone_transfers.outgoing_delete_response import OutgoingDeleteResponse
44+
from .....types.dns.zone_transfers.outgoing_update_response import OutgoingUpdateResponse
45+
from .....types.dns.zone_transfers.outgoing_force_notify_response import OutgoingForceNotifyResponse
4646

4747
__all__ = ["OutgoingResource", "AsyncOutgoingResource"]
4848

0 commit comments

Comments
 (0)