Skip to content

Commit

Permalink
feat(zone_transfers)!: move under DNS namespace (#2234)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Dec 3, 2024
1 parent 40cb3e1 commit c3cd782
Show file tree
Hide file tree
Showing 60 changed files with 567 additions and 557 deletions.
234 changes: 117 additions & 117 deletions api.md

Large diffs are not rendered by default.

37 changes: 0 additions & 37 deletions src/cloudflare/_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@
security_txt,
email_routing,
magic_transit,
secondary_dns,
waiting_rooms,
bot_management,
cloudforce_one,
Expand Down Expand Up @@ -375,12 +374,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResource:

return RateLimitsResource(self)

@cached_property
def secondary_dns(self) -> secondary_dns.SecondaryDNSResource:
from .resources.secondary_dns import SecondaryDNSResource

return SecondaryDNSResource(self)

@cached_property
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResource:
from .resources.waiting_rooms import WaitingRoomsResource
Expand Down Expand Up @@ -1134,12 +1127,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResource:

return AsyncRateLimitsResource(self)

@cached_property
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResource:
from .resources.secondary_dns import AsyncSecondaryDNSResource

return AsyncSecondaryDNSResource(self)

@cached_property
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResource:
from .resources.waiting_rooms import AsyncWaitingRoomsResource
Expand Down Expand Up @@ -1826,12 +1813,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResourceWithRawResponse:

return RateLimitsResourceWithRawResponse(self._client.rate_limits)

@cached_property
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithRawResponse:
from .resources.secondary_dns import SecondaryDNSResourceWithRawResponse

return SecondaryDNSResourceWithRawResponse(self._client.secondary_dns)

@cached_property
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResourceWithRawResponse:
from .resources.waiting_rooms import WaitingRoomsResourceWithRawResponse
Expand Down Expand Up @@ -2339,12 +2320,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithRawResponse:

return AsyncRateLimitsResourceWithRawResponse(self._client.rate_limits)

@cached_property
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithRawResponse:
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithRawResponse

return AsyncSecondaryDNSResourceWithRawResponse(self._client.secondary_dns)

@cached_property
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResourceWithRawResponse:
from .resources.waiting_rooms import AsyncWaitingRoomsResourceWithRawResponse
Expand Down Expand Up @@ -2852,12 +2827,6 @@ def rate_limits(self) -> rate_limits.RateLimitsResourceWithStreamingResponse:

return RateLimitsResourceWithStreamingResponse(self._client.rate_limits)

@cached_property
def secondary_dns(self) -> secondary_dns.SecondaryDNSResourceWithStreamingResponse:
from .resources.secondary_dns import SecondaryDNSResourceWithStreamingResponse

return SecondaryDNSResourceWithStreamingResponse(self._client.secondary_dns)

@cached_property
def waiting_rooms(self) -> waiting_rooms.WaitingRoomsResourceWithStreamingResponse:
from .resources.waiting_rooms import WaitingRoomsResourceWithStreamingResponse
Expand Down Expand Up @@ -3367,12 +3336,6 @@ def rate_limits(self) -> rate_limits.AsyncRateLimitsResourceWithStreamingRespons

return AsyncRateLimitsResourceWithStreamingResponse(self._client.rate_limits)

@cached_property
def secondary_dns(self) -> secondary_dns.AsyncSecondaryDNSResourceWithStreamingResponse:
from .resources.secondary_dns import AsyncSecondaryDNSResourceWithStreamingResponse

return AsyncSecondaryDNSResourceWithStreamingResponse(self._client.secondary_dns)

@cached_property
def waiting_rooms(self) -> waiting_rooms.AsyncWaitingRoomsResourceWithStreamingResponse:
from .resources.waiting_rooms import AsyncWaitingRoomsResourceWithStreamingResponse
Expand Down
14 changes: 14 additions & 0 deletions src/cloudflare/resources/dns/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,14 @@
AnalyticsResourceWithStreamingResponse,
AsyncAnalyticsResourceWithStreamingResponse,
)
from .zone_transfers import (
ZoneTransfersResource,
AsyncZoneTransfersResource,
ZoneTransfersResourceWithRawResponse,
AsyncZoneTransfersResourceWithRawResponse,
ZoneTransfersResourceWithStreamingResponse,
AsyncZoneTransfersResourceWithStreamingResponse,
)

__all__ = [
"DNSSECResource",
Expand Down Expand Up @@ -80,6 +88,12 @@
"AsyncFirewallResourceWithRawResponse",
"FirewallResourceWithStreamingResponse",
"AsyncFirewallResourceWithStreamingResponse",
"ZoneTransfersResource",
"AsyncZoneTransfersResource",
"ZoneTransfersResourceWithRawResponse",
"AsyncZoneTransfersResourceWithRawResponse",
"ZoneTransfersResourceWithStreamingResponse",
"AsyncZoneTransfersResourceWithStreamingResponse",
"DNSResource",
"AsyncDNSResource",
"DNSResourceWithRawResponse",
Expand Down
33 changes: 33 additions & 0 deletions src/cloudflare/resources/dns/dns.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,18 @@
AsyncAnalyticsResourceWithStreamingResponse,
)
from ..._resource import SyncAPIResource, AsyncAPIResource
from .zone_transfers import (
ZoneTransfersResource,
AsyncZoneTransfersResource,
ZoneTransfersResourceWithRawResponse,
AsyncZoneTransfersResourceWithRawResponse,
ZoneTransfersResourceWithStreamingResponse,
AsyncZoneTransfersResourceWithStreamingResponse,
)
from .firewall.firewall import FirewallResource, AsyncFirewallResource
from .settings.settings import SettingsResource, AsyncSettingsResource
from .analytics.analytics import AnalyticsResource, AsyncAnalyticsResource
from .zone_transfers.zone_transfers import ZoneTransfersResource, AsyncZoneTransfersResource

__all__ = ["DNSResource", "AsyncDNSResource"]

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

@cached_property
def zone_transfers(self) -> ZoneTransfersResource:
return ZoneTransfersResource(self._client)

@cached_property
def with_raw_response(self) -> DNSResourceWithRawResponse:
"""
Expand Down Expand Up @@ -113,6 +126,10 @@ def analytics(self) -> AsyncAnalyticsResource:
def firewall(self) -> AsyncFirewallResource:
return AsyncFirewallResource(self._client)

@cached_property
def zone_transfers(self) -> AsyncZoneTransfersResource:
return AsyncZoneTransfersResource(self._client)

@cached_property
def with_raw_response(self) -> AsyncDNSResourceWithRawResponse:
"""
Expand Down Expand Up @@ -157,6 +174,10 @@ def analytics(self) -> AnalyticsResourceWithRawResponse:
def firewall(self) -> FirewallResourceWithRawResponse:
return FirewallResourceWithRawResponse(self._dns.firewall)

@cached_property
def zone_transfers(self) -> ZoneTransfersResourceWithRawResponse:
return ZoneTransfersResourceWithRawResponse(self._dns.zone_transfers)


class AsyncDNSResourceWithRawResponse:
def __init__(self, dns: AsyncDNSResource) -> None:
Expand All @@ -182,6 +203,10 @@ def analytics(self) -> AsyncAnalyticsResourceWithRawResponse:
def firewall(self) -> AsyncFirewallResourceWithRawResponse:
return AsyncFirewallResourceWithRawResponse(self._dns.firewall)

@cached_property
def zone_transfers(self) -> AsyncZoneTransfersResourceWithRawResponse:
return AsyncZoneTransfersResourceWithRawResponse(self._dns.zone_transfers)


class DNSResourceWithStreamingResponse:
def __init__(self, dns: DNSResource) -> None:
Expand All @@ -207,6 +232,10 @@ def analytics(self) -> AnalyticsResourceWithStreamingResponse:
def firewall(self) -> FirewallResourceWithStreamingResponse:
return FirewallResourceWithStreamingResponse(self._dns.firewall)

@cached_property
def zone_transfers(self) -> ZoneTransfersResourceWithStreamingResponse:
return ZoneTransfersResourceWithStreamingResponse(self._dns.zone_transfers)


class AsyncDNSResourceWithStreamingResponse:
def __init__(self, dns: AsyncDNSResource) -> None:
Expand All @@ -231,3 +260,7 @@ def analytics(self) -> AsyncAnalyticsResourceWithStreamingResponse:
@cached_property
def firewall(self) -> AsyncFirewallResourceWithStreamingResponse:
return AsyncFirewallResourceWithStreamingResponse(self._dns.firewall)

@cached_property
def zone_transfers(self) -> AsyncZoneTransfersResourceWithStreamingResponse:
return AsyncZoneTransfersResourceWithStreamingResponse(self._dns.zone_transfers)
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@
ForceAXFRResourceWithStreamingResponse,
AsyncForceAXFRResourceWithStreamingResponse,
)
from .secondary_dns import (
SecondaryDNSResource,
AsyncSecondaryDNSResource,
SecondaryDNSResourceWithRawResponse,
AsyncSecondaryDNSResourceWithRawResponse,
SecondaryDNSResourceWithStreamingResponse,
AsyncSecondaryDNSResourceWithStreamingResponse,
from .zone_transfers import (
ZoneTransfersResource,
AsyncZoneTransfersResource,
ZoneTransfersResourceWithRawResponse,
AsyncZoneTransfersResourceWithRawResponse,
ZoneTransfersResourceWithStreamingResponse,
AsyncZoneTransfersResourceWithStreamingResponse,
)

__all__ = [
Expand Down Expand Up @@ -94,10 +94,10 @@
"AsyncTSIGsResourceWithRawResponse",
"TSIGsResourceWithStreamingResponse",
"AsyncTSIGsResourceWithStreamingResponse",
"SecondaryDNSResource",
"AsyncSecondaryDNSResource",
"SecondaryDNSResourceWithRawResponse",
"AsyncSecondaryDNSResourceWithRawResponse",
"SecondaryDNSResourceWithStreamingResponse",
"AsyncSecondaryDNSResourceWithStreamingResponse",
"ZoneTransfersResource",
"AsyncZoneTransfersResource",
"ZoneTransfersResourceWithRawResponse",
"AsyncZoneTransfersResourceWithRawResponse",
"ZoneTransfersResourceWithStreamingResponse",
"AsyncZoneTransfersResourceWithStreamingResponse",
]
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@

import httpx

from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ..._utils import (
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ...._utils import (
maybe_transform,
async_maybe_transform,
)
from ..._compat import cached_property
from ..._resource import SyncAPIResource, AsyncAPIResource
from ..._response import (
from ...._compat import cached_property
from ...._resource import SyncAPIResource, AsyncAPIResource
from ...._response import (
to_raw_response_wrapper,
to_streamed_response_wrapper,
async_to_raw_response_wrapper,
async_to_streamed_response_wrapper,
)
from ..._wrappers import ResultWrapper
from ...pagination import SyncSinglePage, AsyncSinglePage
from ..._base_client import AsyncPaginator, make_request_options
from ...types.secondary_dns import acl_create_params, acl_update_params
from ...types.secondary_dns.acl import ACL
from ...types.secondary_dns.acl_delete_response import ACLDeleteResponse
from ...._wrappers import ResultWrapper
from ....pagination import SyncSinglePage, AsyncSinglePage
from ...._base_client import AsyncPaginator, make_request_options
from ....types.dns.zone_transfers import acl_create_params, acl_update_params
from ....types.dns.zone_transfers.acl import ACL
from ....types.dns.zone_transfers.acl_delete_response import ACLDeleteResponse

__all__ = ["ACLsResource", "AsyncACLsResource"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@

import httpx

from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ..._utils import (
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ...._utils import (
maybe_transform,
async_maybe_transform,
)
from ..._compat import cached_property
from ..._resource import SyncAPIResource, AsyncAPIResource
from ..._response import (
from ...._compat import cached_property
from ...._resource import SyncAPIResource, AsyncAPIResource
from ...._response import (
to_raw_response_wrapper,
to_streamed_response_wrapper,
async_to_raw_response_wrapper,
async_to_streamed_response_wrapper,
)
from ..._wrappers import ResultWrapper
from ..._base_client import make_request_options
from ...types.secondary_dns import force_axfr_create_params
from ...types.secondary_dns.force_axfr import ForceAXFR
from ...._wrappers import ResultWrapper
from ...._base_client import make_request_options
from ....types.dns.zone_transfers import force_axfr_create_params
from ....types.dns.zone_transfers.force_axfr import ForceAXFR

__all__ = ["ForceAXFRResource", "AsyncForceAXFRResource"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,26 @@

import httpx

from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ..._utils import (
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ...._utils import (
maybe_transform,
async_maybe_transform,
)
from ..._compat import cached_property
from ..._resource import SyncAPIResource, AsyncAPIResource
from ..._response import (
from ...._compat import cached_property
from ...._resource import SyncAPIResource, AsyncAPIResource
from ...._response import (
to_raw_response_wrapper,
to_streamed_response_wrapper,
async_to_raw_response_wrapper,
async_to_streamed_response_wrapper,
)
from ..._wrappers import ResultWrapper
from ..._base_client import make_request_options
from ...types.secondary_dns import incoming_create_params, incoming_update_params
from ...types.secondary_dns.incoming_get_response import IncomingGetResponse
from ...types.secondary_dns.incoming_create_response import IncomingCreateResponse
from ...types.secondary_dns.incoming_delete_response import IncomingDeleteResponse
from ...types.secondary_dns.incoming_update_response import IncomingUpdateResponse
from ...._wrappers import ResultWrapper
from ...._base_client import make_request_options
from ....types.dns.zone_transfers import incoming_create_params, incoming_update_params
from ....types.dns.zone_transfers.incoming_get_response import IncomingGetResponse
from ....types.dns.zone_transfers.incoming_create_response import IncomingCreateResponse
from ....types.dns.zone_transfers.incoming_delete_response import IncomingDeleteResponse
from ....types.dns.zone_transfers.incoming_update_response import IncomingUpdateResponse

__all__ = ["IncomingResource", "AsyncIncomingResource"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,35 +14,35 @@
StatusResourceWithStreamingResponse,
AsyncStatusResourceWithStreamingResponse,
)
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ...._utils import (
from ....._types import NOT_GIVEN, Body, Query, Headers, NotGiven
from ....._utils import (
maybe_transform,
async_maybe_transform,
)
from ...._compat import cached_property
from ...._resource import SyncAPIResource, AsyncAPIResource
from ...._response import (
from ....._compat import cached_property
from ....._resource import SyncAPIResource, AsyncAPIResource
from ....._response import (
to_raw_response_wrapper,
to_streamed_response_wrapper,
async_to_raw_response_wrapper,
async_to_streamed_response_wrapper,
)
from ...._wrappers import ResultWrapper
from ...._base_client import make_request_options
from ....types.secondary_dns import (
from ....._wrappers import ResultWrapper
from ....._base_client import make_request_options
from .....types.dns.zone_transfers import (
outgoing_create_params,
outgoing_enable_params,
outgoing_update_params,
outgoing_disable_params,
outgoing_force_notify_params,
)
from ....types.secondary_dns.enable_transfer import EnableTransfer
from ....types.secondary_dns.disable_transfer import DisableTransfer
from ....types.secondary_dns.outgoing_get_response import OutgoingGetResponse
from ....types.secondary_dns.outgoing_create_response import OutgoingCreateResponse
from ....types.secondary_dns.outgoing_delete_response import OutgoingDeleteResponse
from ....types.secondary_dns.outgoing_update_response import OutgoingUpdateResponse
from ....types.secondary_dns.outgoing_force_notify_response import OutgoingForceNotifyResponse
from .....types.dns.zone_transfers.enable_transfer import EnableTransfer
from .....types.dns.zone_transfers.disable_transfer import DisableTransfer
from .....types.dns.zone_transfers.outgoing_get_response import OutgoingGetResponse
from .....types.dns.zone_transfers.outgoing_create_response import OutgoingCreateResponse
from .....types.dns.zone_transfers.outgoing_delete_response import OutgoingDeleteResponse
from .....types.dns.zone_transfers.outgoing_update_response import OutgoingUpdateResponse
from .....types.dns.zone_transfers.outgoing_force_notify_response import OutgoingForceNotifyResponse

__all__ = ["OutgoingResource", "AsyncOutgoingResource"]

Expand Down
Loading

0 comments on commit c3cd782

Please sign in to comment.