diff --git a/api.md b/api.md
index 301f9c2aa7c..b476b3327d6 100644
--- a/api.md
+++ b/api.md
@@ -2338,10 +2338,10 @@ from cloudflare.types.secondary_dns import (
Methods:
-- client.secondary_dns.incoming.create(\*, zone_id, \*\*params) -> IncomingCreateResponse
-- client.secondary_dns.incoming.update(\*, zone_id, \*\*params) -> IncomingUpdateResponse
-- client.secondary_dns.incoming.delete(\*, zone_id, \*\*params) -> IncomingDeleteResponse
-- client.secondary_dns.incoming.get(\*, zone_id) -> IncomingGetResponse
+- client.secondary_dns.incoming.create(\*, zone_id, \*\*params) -> Optional
+- client.secondary_dns.incoming.update(\*, zone_id, \*\*params) -> Optional
+- client.secondary_dns.incoming.delete(\*, zone_id, \*\*params) -> Optional
+- client.secondary_dns.incoming.get(\*, zone_id) -> Optional
## OutgoingResource
@@ -2363,13 +2363,13 @@ from cloudflare.types.secondary_dns import (
Methods:
-- client.secondary_dns.outgoing.create(\*, zone_id, \*\*params) -> OutgoingCreateResponse
-- client.secondary_dns.outgoing.update(\*, zone_id, \*\*params) -> OutgoingUpdateResponse
-- client.secondary_dns.outgoing.delete(\*, zone_id, \*\*params) -> OutgoingDeleteResponse
+- client.secondary_dns.outgoing.create(\*, zone_id, \*\*params) -> Optional
+- client.secondary_dns.outgoing.update(\*, zone_id, \*\*params) -> Optional
+- client.secondary_dns.outgoing.delete(\*, zone_id, \*\*params) -> Optional
- client.secondary_dns.outgoing.disable(\*, zone_id, \*\*params) -> str
- client.secondary_dns.outgoing.enable(\*, zone_id, \*\*params) -> str
- client.secondary_dns.outgoing.force_notify(\*, zone_id, \*\*params) -> str
-- client.secondary_dns.outgoing.get(\*, zone_id) -> OutgoingGetResponse
+- client.secondary_dns.outgoing.get(\*, zone_id) -> Optional
### Status
@@ -2387,11 +2387,11 @@ from cloudflare.types.secondary_dns import ACL, ACLDeleteResponse
Methods:
-- client.secondary_dns.acls.create(\*, account_id, \*\*params) -> ACL
-- client.secondary_dns.acls.update(acl_id, \*, account_id, \*\*params) -> ACL
+- client.secondary_dns.acls.create(\*, account_id, \*\*params) -> Optional
+- client.secondary_dns.acls.update(acl_id, \*, account_id, \*\*params) -> Optional
- client.secondary_dns.acls.list(\*, account_id) -> SyncSinglePage[ACL]
-- client.secondary_dns.acls.delete(acl_id, \*, account_id, \*\*params) -> ACLDeleteResponse
-- client.secondary_dns.acls.get(acl_id, \*, account_id) -> ACL
+- client.secondary_dns.acls.delete(acl_id, \*, account_id, \*\*params) -> Optional
+- client.secondary_dns.acls.get(acl_id, \*, account_id) -> Optional
## Peers
@@ -2403,11 +2403,11 @@ from cloudflare.types.secondary_dns import Peer, PeerDeleteResponse
Methods:
-- client.secondary_dns.peers.create(\*, account_id, \*\*params) -> Peer
-- client.secondary_dns.peers.update(peer_id, \*, account_id, \*\*params) -> Peer
+- client.secondary_dns.peers.create(\*, account_id, \*\*params) -> Optional
+- client.secondary_dns.peers.update(peer_id, \*, account_id, \*\*params) -> Optional
- client.secondary_dns.peers.list(\*, account_id) -> SyncSinglePage[Peer]
-- client.secondary_dns.peers.delete(peer_id, \*, account_id, \*\*params) -> PeerDeleteResponse
-- client.secondary_dns.peers.get(peer_id, \*, account_id) -> Peer
+- client.secondary_dns.peers.delete(peer_id, \*, account_id, \*\*params) -> Optional
+- client.secondary_dns.peers.get(peer_id, \*, account_id) -> Optional
## TSIGs
@@ -2419,11 +2419,11 @@ from cloudflare.types.secondary_dns import TSIG, TSIGDeleteResponse
Methods:
-- client.secondary_dns.tsigs.create(\*, account_id, \*\*params) -> TSIG
-- client.secondary_dns.tsigs.update(tsig_id, \*, account_id, \*\*params) -> TSIG
+- client.secondary_dns.tsigs.create(\*, account_id, \*\*params) -> Optional
+- client.secondary_dns.tsigs.update(tsig_id, \*, account_id, \*\*params) -> Optional
- client.secondary_dns.tsigs.list(\*, account_id) -> SyncSinglePage[TSIG]
-- client.secondary_dns.tsigs.delete(tsig_id, \*, account_id, \*\*params) -> TSIGDeleteResponse
-- client.secondary_dns.tsigs.get(tsig_id, \*, account_id) -> TSIG
+- client.secondary_dns.tsigs.delete(tsig_id, \*, account_id, \*\*params) -> Optional
+- client.secondary_dns.tsigs.get(tsig_id, \*, account_id) -> Optional
# WaitingRooms
diff --git a/src/cloudflare/resources/secondary_dns/acls.py b/src/cloudflare/resources/secondary_dns/acls.py
index 1f6d3a76a6c..b861b8b5fe6 100644
--- a/src/cloudflare/resources/secondary_dns/acls.py
+++ b/src/cloudflare/resources/secondary_dns/acls.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Type, cast
+from typing import Type, Optional, cast
import httpx
@@ -50,7 +50,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Create ACL.
@@ -75,7 +75,7 @@ def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
def update(
@@ -91,7 +91,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Modify ACL.
@@ -132,7 +132,7 @@ def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
def list(
@@ -181,7 +181,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACLDeleteResponse:
+ ) -> Optional[ACLDeleteResponse]:
"""
Delete ACL.
@@ -208,7 +208,7 @@ def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACLDeleteResponse], ResultWrapper[ACLDeleteResponse]),
+ cast_to=cast(Type[Optional[ACLDeleteResponse]], ResultWrapper[ACLDeleteResponse]),
)
def get(
@@ -222,7 +222,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Get ACL.
@@ -248,7 +248,7 @@ def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
@@ -272,7 +272,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Create ACL.
@@ -297,7 +297,7 @@ async def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
async def update(
@@ -313,7 +313,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Modify ACL.
@@ -354,7 +354,7 @@ async def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
def list(
@@ -403,7 +403,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACLDeleteResponse:
+ ) -> Optional[ACLDeleteResponse]:
"""
Delete ACL.
@@ -430,7 +430,7 @@ async def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACLDeleteResponse], ResultWrapper[ACLDeleteResponse]),
+ cast_to=cast(Type[Optional[ACLDeleteResponse]], ResultWrapper[ACLDeleteResponse]),
)
async def get(
@@ -444,7 +444,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ACL:
+ ) -> Optional[ACL]:
"""
Get ACL.
@@ -470,7 +470,7 @@ async def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[ACL], ResultWrapper[ACL]),
+ cast_to=cast(Type[Optional[ACL]], ResultWrapper[ACL]),
)
diff --git a/src/cloudflare/resources/secondary_dns/incoming.py b/src/cloudflare/resources/secondary_dns/incoming.py
index 336b3436e0a..3acee66761e 100644
--- a/src/cloudflare/resources/secondary_dns/incoming.py
+++ b/src/cloudflare/resources/secondary_dns/incoming.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Type, Iterable, cast
+from typing import Type, Iterable, Optional, cast
import httpx
@@ -58,7 +58,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingCreateResponse:
+ ) -> Optional[IncomingCreateResponse]:
"""
Create secondary zone configuration for incoming zone transfers.
@@ -97,7 +97,7 @@ def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingCreateResponse], ResultWrapper[IncomingCreateResponse]),
+ cast_to=cast(Type[Optional[IncomingCreateResponse]], ResultWrapper[IncomingCreateResponse]),
)
def update(
@@ -113,7 +113,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingUpdateResponse:
+ ) -> Optional[IncomingUpdateResponse]:
"""
Update secondary zone configuration for incoming zone transfers.
@@ -152,7 +152,7 @@ def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingUpdateResponse], ResultWrapper[IncomingUpdateResponse]),
+ cast_to=cast(Type[Optional[IncomingUpdateResponse]], ResultWrapper[IncomingUpdateResponse]),
)
def delete(
@@ -166,7 +166,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingDeleteResponse:
+ ) -> Optional[IncomingDeleteResponse]:
"""
Delete secondary zone configuration for incoming zone transfers.
@@ -191,7 +191,7 @@ def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingDeleteResponse], ResultWrapper[IncomingDeleteResponse]),
+ cast_to=cast(Type[Optional[IncomingDeleteResponse]], ResultWrapper[IncomingDeleteResponse]),
)
def get(
@@ -204,7 +204,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingGetResponse:
+ ) -> Optional[IncomingGetResponse]:
"""
Get secondary zone configuration for incoming zone transfers.
@@ -228,7 +228,7 @@ def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingGetResponse], ResultWrapper[IncomingGetResponse]),
+ cast_to=cast(Type[Optional[IncomingGetResponse]], ResultWrapper[IncomingGetResponse]),
)
@@ -254,7 +254,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingCreateResponse:
+ ) -> Optional[IncomingCreateResponse]:
"""
Create secondary zone configuration for incoming zone transfers.
@@ -293,7 +293,7 @@ async def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingCreateResponse], ResultWrapper[IncomingCreateResponse]),
+ cast_to=cast(Type[Optional[IncomingCreateResponse]], ResultWrapper[IncomingCreateResponse]),
)
async def update(
@@ -309,7 +309,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingUpdateResponse:
+ ) -> Optional[IncomingUpdateResponse]:
"""
Update secondary zone configuration for incoming zone transfers.
@@ -348,7 +348,7 @@ async def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingUpdateResponse], ResultWrapper[IncomingUpdateResponse]),
+ cast_to=cast(Type[Optional[IncomingUpdateResponse]], ResultWrapper[IncomingUpdateResponse]),
)
async def delete(
@@ -362,7 +362,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingDeleteResponse:
+ ) -> Optional[IncomingDeleteResponse]:
"""
Delete secondary zone configuration for incoming zone transfers.
@@ -387,7 +387,7 @@ async def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingDeleteResponse], ResultWrapper[IncomingDeleteResponse]),
+ cast_to=cast(Type[Optional[IncomingDeleteResponse]], ResultWrapper[IncomingDeleteResponse]),
)
async def get(
@@ -400,7 +400,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> IncomingGetResponse:
+ ) -> Optional[IncomingGetResponse]:
"""
Get secondary zone configuration for incoming zone transfers.
@@ -424,7 +424,7 @@ async def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[IncomingGetResponse], ResultWrapper[IncomingGetResponse]),
+ cast_to=cast(Type[Optional[IncomingGetResponse]], ResultWrapper[IncomingGetResponse]),
)
diff --git a/src/cloudflare/resources/secondary_dns/outgoing/outgoing.py b/src/cloudflare/resources/secondary_dns/outgoing/outgoing.py
index a453dd56e0d..b2f8e8ea36d 100644
--- a/src/cloudflare/resources/secondary_dns/outgoing/outgoing.py
+++ b/src/cloudflare/resources/secondary_dns/outgoing/outgoing.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Type, Iterable, cast
+from typing import Type, Iterable, Optional, cast
import httpx
@@ -72,7 +72,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingCreateResponse:
+ ) -> Optional[OutgoingCreateResponse]:
"""
Create primary zone configuration for outgoing zone transfers.
@@ -107,7 +107,7 @@ def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingCreateResponse], ResultWrapper[OutgoingCreateResponse]),
+ cast_to=cast(Type[Optional[OutgoingCreateResponse]], ResultWrapper[OutgoingCreateResponse]),
)
def update(
@@ -122,7 +122,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingUpdateResponse:
+ ) -> Optional[OutgoingUpdateResponse]:
"""
Update primary zone configuration for outgoing zone transfers.
@@ -157,7 +157,7 @@ def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingUpdateResponse], ResultWrapper[OutgoingUpdateResponse]),
+ cast_to=cast(Type[Optional[OutgoingUpdateResponse]], ResultWrapper[OutgoingUpdateResponse]),
)
def delete(
@@ -171,7 +171,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingDeleteResponse:
+ ) -> Optional[OutgoingDeleteResponse]:
"""
Delete primary zone configuration for outgoing zone transfers.
@@ -196,7 +196,7 @@ def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingDeleteResponse], ResultWrapper[OutgoingDeleteResponse]),
+ cast_to=cast(Type[Optional[OutgoingDeleteResponse]], ResultWrapper[OutgoingDeleteResponse]),
)
def disable(
@@ -327,7 +327,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingGetResponse:
+ ) -> Optional[OutgoingGetResponse]:
"""
Get primary zone configuration for outgoing zone transfers.
@@ -351,7 +351,7 @@ def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingGetResponse], ResultWrapper[OutgoingGetResponse]),
+ cast_to=cast(Type[Optional[OutgoingGetResponse]], ResultWrapper[OutgoingGetResponse]),
)
@@ -380,7 +380,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingCreateResponse:
+ ) -> Optional[OutgoingCreateResponse]:
"""
Create primary zone configuration for outgoing zone transfers.
@@ -415,7 +415,7 @@ async def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingCreateResponse], ResultWrapper[OutgoingCreateResponse]),
+ cast_to=cast(Type[Optional[OutgoingCreateResponse]], ResultWrapper[OutgoingCreateResponse]),
)
async def update(
@@ -430,7 +430,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingUpdateResponse:
+ ) -> Optional[OutgoingUpdateResponse]:
"""
Update primary zone configuration for outgoing zone transfers.
@@ -465,7 +465,7 @@ async def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingUpdateResponse], ResultWrapper[OutgoingUpdateResponse]),
+ cast_to=cast(Type[Optional[OutgoingUpdateResponse]], ResultWrapper[OutgoingUpdateResponse]),
)
async def delete(
@@ -479,7 +479,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingDeleteResponse:
+ ) -> Optional[OutgoingDeleteResponse]:
"""
Delete primary zone configuration for outgoing zone transfers.
@@ -504,7 +504,7 @@ async def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingDeleteResponse], ResultWrapper[OutgoingDeleteResponse]),
+ cast_to=cast(Type[Optional[OutgoingDeleteResponse]], ResultWrapper[OutgoingDeleteResponse]),
)
async def disable(
@@ -635,7 +635,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> OutgoingGetResponse:
+ ) -> Optional[OutgoingGetResponse]:
"""
Get primary zone configuration for outgoing zone transfers.
@@ -659,7 +659,7 @@ async def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[OutgoingGetResponse], ResultWrapper[OutgoingGetResponse]),
+ cast_to=cast(Type[Optional[OutgoingGetResponse]], ResultWrapper[OutgoingGetResponse]),
)
diff --git a/src/cloudflare/resources/secondary_dns/peers.py b/src/cloudflare/resources/secondary_dns/peers.py
index 8377b851212..ccdee7935ef 100644
--- a/src/cloudflare/resources/secondary_dns/peers.py
+++ b/src/cloudflare/resources/secondary_dns/peers.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Type, cast
+from typing import Type, Optional, cast
import httpx
@@ -50,7 +50,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Create Peer.
@@ -75,7 +75,7 @@ def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
def update(
@@ -94,7 +94,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Modify Peer.
@@ -146,7 +146,7 @@ def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
def list(
@@ -195,7 +195,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> PeerDeleteResponse:
+ ) -> Optional[PeerDeleteResponse]:
"""
Delete Peer.
@@ -222,7 +222,7 @@ def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[PeerDeleteResponse], ResultWrapper[PeerDeleteResponse]),
+ cast_to=cast(Type[Optional[PeerDeleteResponse]], ResultWrapper[PeerDeleteResponse]),
)
def get(
@@ -236,7 +236,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Get Peer.
@@ -262,7 +262,7 @@ def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
@@ -286,7 +286,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Create Peer.
@@ -311,7 +311,7 @@ async def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
async def update(
@@ -330,7 +330,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Modify Peer.
@@ -382,7 +382,7 @@ async def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
def list(
@@ -431,7 +431,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> PeerDeleteResponse:
+ ) -> Optional[PeerDeleteResponse]:
"""
Delete Peer.
@@ -458,7 +458,7 @@ async def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[PeerDeleteResponse], ResultWrapper[PeerDeleteResponse]),
+ cast_to=cast(Type[Optional[PeerDeleteResponse]], ResultWrapper[PeerDeleteResponse]),
)
async def get(
@@ -472,7 +472,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> Peer:
+ ) -> Optional[Peer]:
"""
Get Peer.
@@ -498,7 +498,7 @@ async def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[Peer], ResultWrapper[Peer]),
+ cast_to=cast(Type[Optional[Peer]], ResultWrapper[Peer]),
)
diff --git a/src/cloudflare/resources/secondary_dns/tsigs.py b/src/cloudflare/resources/secondary_dns/tsigs.py
index eb255ae6337..e750497b573 100644
--- a/src/cloudflare/resources/secondary_dns/tsigs.py
+++ b/src/cloudflare/resources/secondary_dns/tsigs.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Type, cast
+from typing import Type, Optional, cast
import httpx
@@ -52,7 +52,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Create TSIG.
@@ -90,7 +90,7 @@ def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
def update(
@@ -107,7 +107,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Modify TSIG.
@@ -147,7 +147,7 @@ def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
def list(
@@ -196,7 +196,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIGDeleteResponse:
+ ) -> Optional[TSIGDeleteResponse]:
"""
Delete TSIG.
@@ -223,7 +223,7 @@ def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIGDeleteResponse], ResultWrapper[TSIGDeleteResponse]),
+ cast_to=cast(Type[Optional[TSIGDeleteResponse]], ResultWrapper[TSIGDeleteResponse]),
)
def get(
@@ -237,7 +237,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Get TSIG.
@@ -263,7 +263,7 @@ def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
@@ -289,7 +289,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Create TSIG.
@@ -327,7 +327,7 @@ async def create(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
async def update(
@@ -344,7 +344,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Modify TSIG.
@@ -384,7 +384,7 @@ async def update(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
def list(
@@ -433,7 +433,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIGDeleteResponse:
+ ) -> Optional[TSIGDeleteResponse]:
"""
Delete TSIG.
@@ -460,7 +460,7 @@ async def delete(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIGDeleteResponse], ResultWrapper[TSIGDeleteResponse]),
+ cast_to=cast(Type[Optional[TSIGDeleteResponse]], ResultWrapper[TSIGDeleteResponse]),
)
async def get(
@@ -474,7 +474,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> TSIG:
+ ) -> Optional[TSIG]:
"""
Get TSIG.
@@ -500,7 +500,7 @@ async def get(
timeout=timeout,
post_parser=ResultWrapper._unwrapper,
),
- cast_to=cast(Type[TSIG], ResultWrapper[TSIG]),
+ cast_to=cast(Type[Optional[TSIG]], ResultWrapper[TSIG]),
)
diff --git a/tests/api_resources/secondary_dns/test_acls.py b/tests/api_resources/secondary_dns/test_acls.py
index 7b89e068b42..2b05db03287 100644
--- a/tests/api_resources/secondary_dns/test_acls.py
+++ b/tests/api_resources/secondary_dns/test_acls.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import os
-from typing import Any, cast
+from typing import Any, Optional, cast
import pytest
@@ -28,7 +28,7 @@ def test_method_create(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -41,7 +41,7 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -54,7 +54,7 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -76,7 +76,7 @@ def test_method_update(self, client: Cloudflare) -> None:
ip_range="192.0.2.53/28",
name="my-acl-1",
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -91,7 +91,7 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -106,7 +106,7 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -179,7 +179,7 @@ def test_method_delete(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -193,7 +193,7 @@ def test_raw_response_delete(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -207,7 +207,7 @@ def test_streaming_response_delete(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -235,7 +235,7 @@ def test_method_get(self, client: Cloudflare) -> None:
"23ff594956f20c2a721606e94745a8aa",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -248,7 +248,7 @@ def test_raw_response_get(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -261,7 +261,7 @@ def test_streaming_response_get(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -291,7 +291,7 @@ async def test_method_create(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -304,7 +304,7 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -317,7 +317,7 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -339,7 +339,7 @@ async def test_method_update(self, async_client: AsyncCloudflare) -> None:
ip_range="192.0.2.53/28",
name="my-acl-1",
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -354,7 +354,7 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -369,7 +369,7 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -442,7 +442,7 @@ async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -456,7 +456,7 @@ async def test_raw_response_delete(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -470,7 +470,7 @@ async def test_streaming_response_delete(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACLDeleteResponse, acl, path=["response"])
+ assert_matches_type(Optional[ACLDeleteResponse], acl, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -498,7 +498,7 @@ async def test_method_get(self, async_client: AsyncCloudflare) -> None:
"23ff594956f20c2a721606e94745a8aa",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -511,7 +511,7 @@ async def test_raw_response_get(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -524,7 +524,7 @@ async def test_streaming_response_get(self, async_client: AsyncCloudflare) -> No
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
acl = await response.parse()
- assert_matches_type(ACL, acl, path=["response"])
+ assert_matches_type(Optional[ACL], acl, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/secondary_dns/test_incoming.py b/tests/api_resources/secondary_dns/test_incoming.py
index f2619c9b378..d1e07ab8c8d 100644
--- a/tests/api_resources/secondary_dns/test_incoming.py
+++ b/tests/api_resources/secondary_dns/test_incoming.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import os
-from typing import Any, cast
+from typing import Any, Optional, cast
import pytest
@@ -31,7 +31,7 @@ def test_method_create(self, client: Cloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -46,7 +46,7 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -61,7 +61,7 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -85,7 +85,7 @@ def test_method_update(self, client: Cloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -100,7 +100,7 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -115,7 +115,7 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -137,7 +137,7 @@ def test_method_delete(self, client: Cloudflare) -> None:
zone_id="269d8f4853475ca241c4e730be286b20",
body={},
)
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -150,7 +150,7 @@ def test_raw_response_delete(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -163,7 +163,7 @@ def test_streaming_response_delete(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -182,7 +182,7 @@ def test_method_get(self, client: Cloudflare) -> None:
incoming = client.secondary_dns.incoming.get(
zone_id="269d8f4853475ca241c4e730be286b20",
)
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -194,7 +194,7 @@ def test_raw_response_get(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -206,7 +206,7 @@ def test_streaming_response_get(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = response.parse()
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -231,7 +231,7 @@ async def test_method_create(self, async_client: AsyncCloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -246,7 +246,7 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -261,7 +261,7 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingCreateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingCreateResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -285,7 +285,7 @@ async def test_method_update(self, async_client: AsyncCloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -300,7 +300,7 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -315,7 +315,7 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingUpdateResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingUpdateResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -337,7 +337,7 @@ async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
zone_id="269d8f4853475ca241c4e730be286b20",
body={},
)
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -350,7 +350,7 @@ async def test_raw_response_delete(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -363,7 +363,7 @@ async def test_streaming_response_delete(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingDeleteResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingDeleteResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -382,7 +382,7 @@ async def test_method_get(self, async_client: AsyncCloudflare) -> None:
incoming = await async_client.secondary_dns.incoming.get(
zone_id="269d8f4853475ca241c4e730be286b20",
)
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -394,7 +394,7 @@ async def test_raw_response_get(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -406,7 +406,7 @@ async def test_streaming_response_get(self, async_client: AsyncCloudflare) -> No
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
incoming = await response.parse()
- assert_matches_type(IncomingGetResponse, incoming, path=["response"])
+ assert_matches_type(Optional[IncomingGetResponse], incoming, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/secondary_dns/test_outgoing.py b/tests/api_resources/secondary_dns/test_outgoing.py
index 5eb4ff40ab9..8f1280a12c2 100644
--- a/tests/api_resources/secondary_dns/test_outgoing.py
+++ b/tests/api_resources/secondary_dns/test_outgoing.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import os
-from typing import Any, cast
+from typing import Any, Optional, cast
import pytest
@@ -30,7 +30,7 @@ def test_method_create(self, client: Cloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -44,7 +44,7 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -58,7 +58,7 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -80,7 +80,7 @@ def test_method_update(self, client: Cloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -94,7 +94,7 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -108,7 +108,7 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -129,7 +129,7 @@ def test_method_delete(self, client: Cloudflare) -> None:
zone_id="269d8f4853475ca241c4e730be286b20",
body={},
)
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -142,7 +142,7 @@ def test_raw_response_delete(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -155,7 +155,7 @@ def test_streaming_response_delete(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -312,7 +312,7 @@ def test_method_get(self, client: Cloudflare) -> None:
outgoing = client.secondary_dns.outgoing.get(
zone_id="269d8f4853475ca241c4e730be286b20",
)
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -324,7 +324,7 @@ def test_raw_response_get(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -336,7 +336,7 @@ def test_streaming_response_get(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = response.parse()
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -360,7 +360,7 @@ async def test_method_create(self, async_client: AsyncCloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -374,7 +374,7 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -388,7 +388,7 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingCreateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingCreateResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -410,7 +410,7 @@ async def test_method_update(self, async_client: AsyncCloudflare) -> None:
name="www.example.com.",
peers=["23ff594956f20c2a721606e94745a8aa", "00920f38ce07c2e2f4df50b1f61d4194"],
)
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -424,7 +424,7 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -438,7 +438,7 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingUpdateResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingUpdateResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -459,7 +459,7 @@ async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
zone_id="269d8f4853475ca241c4e730be286b20",
body={},
)
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -472,7 +472,7 @@ async def test_raw_response_delete(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -485,7 +485,7 @@ async def test_streaming_response_delete(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingDeleteResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingDeleteResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -642,7 +642,7 @@ async def test_method_get(self, async_client: AsyncCloudflare) -> None:
outgoing = await async_client.secondary_dns.outgoing.get(
zone_id="269d8f4853475ca241c4e730be286b20",
)
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -654,7 +654,7 @@ async def test_raw_response_get(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -666,7 +666,7 @@ async def test_streaming_response_get(self, async_client: AsyncCloudflare) -> No
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
outgoing = await response.parse()
- assert_matches_type(OutgoingGetResponse, outgoing, path=["response"])
+ assert_matches_type(Optional[OutgoingGetResponse], outgoing, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/secondary_dns/test_peers.py b/tests/api_resources/secondary_dns/test_peers.py
index c42e05c6157..1de87b407c4 100644
--- a/tests/api_resources/secondary_dns/test_peers.py
+++ b/tests/api_resources/secondary_dns/test_peers.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import os
-from typing import Any, cast
+from typing import Any, Optional, cast
import pytest
@@ -28,7 +28,7 @@ def test_method_create(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -41,7 +41,7 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -54,7 +54,7 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -75,7 +75,7 @@ def test_method_update(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
name="my-peer-1",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -89,7 +89,7 @@ def test_method_update_with_all_params(self, client: Cloudflare) -> None:
port=53,
tsig_id="69cd1e104af3e6ed3cb344f263fd0d5a",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -103,7 +103,7 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -117,7 +117,7 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -188,7 +188,7 @@ def test_method_delete(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -202,7 +202,7 @@ def test_raw_response_delete(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -216,7 +216,7 @@ def test_streaming_response_delete(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -244,7 +244,7 @@ def test_method_get(self, client: Cloudflare) -> None:
"23ff594956f20c2a721606e94745a8aa",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -257,7 +257,7 @@ def test_raw_response_get(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -270,7 +270,7 @@ def test_streaming_response_get(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -300,7 +300,7 @@ async def test_method_create(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -313,7 +313,7 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -326,7 +326,7 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -347,7 +347,7 @@ async def test_method_update(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
name="my-peer-1",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -361,7 +361,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncCloudflare
port=53,
tsig_id="69cd1e104af3e6ed3cb344f263fd0d5a",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -375,7 +375,7 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -389,7 +389,7 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -460,7 +460,7 @@ async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -474,7 +474,7 @@ async def test_raw_response_delete(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -488,7 +488,7 @@ async def test_streaming_response_delete(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(PeerDeleteResponse, peer, path=["response"])
+ assert_matches_type(Optional[PeerDeleteResponse], peer, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -516,7 +516,7 @@ async def test_method_get(self, async_client: AsyncCloudflare) -> None:
"23ff594956f20c2a721606e94745a8aa",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -529,7 +529,7 @@ async def test_raw_response_get(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -542,7 +542,7 @@ async def test_streaming_response_get(self, async_client: AsyncCloudflare) -> No
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
peer = await response.parse()
- assert_matches_type(Peer, peer, path=["response"])
+ assert_matches_type(Optional[Peer], peer, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/secondary_dns/test_tsigs.py b/tests/api_resources/secondary_dns/test_tsigs.py
index b0370353a28..e4d734d402d 100644
--- a/tests/api_resources/secondary_dns/test_tsigs.py
+++ b/tests/api_resources/secondary_dns/test_tsigs.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import os
-from typing import Any, cast
+from typing import Any, Optional, cast
import pytest
@@ -30,7 +30,7 @@ def test_method_create(self, client: Cloudflare) -> None:
name="tsig.customer.cf.",
secret="caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -45,7 +45,7 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -60,7 +60,7 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -85,7 +85,7 @@ def test_method_update(self, client: Cloudflare) -> None:
name="tsig.customer.cf.",
secret="caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -101,7 +101,7 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -117,7 +117,7 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -192,7 +192,7 @@ def test_method_delete(self, client: Cloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -206,7 +206,7 @@ def test_raw_response_delete(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -220,7 +220,7 @@ def test_streaming_response_delete(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -248,7 +248,7 @@ def test_method_get(self, client: Cloudflare) -> None:
"69cd1e104af3e6ed3cb344f263fd0d5a",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -261,7 +261,7 @@ def test_raw_response_get(self, client: Cloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -274,7 +274,7 @@ def test_streaming_response_get(self, client: Cloudflare) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -306,7 +306,7 @@ async def test_method_create(self, async_client: AsyncCloudflare) -> None:
name="tsig.customer.cf.",
secret="caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -321,7 +321,7 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -336,7 +336,7 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -361,7 +361,7 @@ async def test_method_update(self, async_client: AsyncCloudflare) -> None:
name="tsig.customer.cf.",
secret="caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -377,7 +377,7 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -393,7 +393,7 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -468,7 +468,7 @@ async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
account_id="01a7362d577a6c3019a474fd6f485823",
body={},
)
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -482,7 +482,7 @@ async def test_raw_response_delete(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -496,7 +496,7 @@ async def test_streaming_response_delete(self, async_client: AsyncCloudflare) ->
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIGDeleteResponse, tsig, path=["response"])
+ assert_matches_type(Optional[TSIGDeleteResponse], tsig, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -524,7 +524,7 @@ async def test_method_get(self, async_client: AsyncCloudflare) -> None:
"69cd1e104af3e6ed3cb344f263fd0d5a",
account_id="01a7362d577a6c3019a474fd6f485823",
)
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -537,7 +537,7 @@ async def test_raw_response_get(self, async_client: AsyncCloudflare) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
@pytest.mark.skip()
@parametrize
@@ -550,7 +550,7 @@ async def test_streaming_response_get(self, async_client: AsyncCloudflare) -> No
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
tsig = await response.parse()
- assert_matches_type(TSIG, tsig, path=["response"])
+ assert_matches_type(Optional[TSIG], tsig, path=["response"])
assert cast(Any, response.is_closed) is True