diff --git a/src/cloudflare/types/workers/observability/shared_query_get_response.py b/src/cloudflare/types/workers/observability/shared_query_get_response.py index 2c24bbbae4d..7b1c4a94466 100644 --- a/src/cloudflare/types/workers/observability/shared_query_get_response.py +++ b/src/cloudflare/types/workers/observability/shared_query_get_response.py @@ -236,8 +236,8 @@ class RunQueryParametersHaving(BaseModel): value: float -class RunQueryParametersNeedleValue: - pass +class RunQueryParametersNeedleValue(BaseModel): + model_config = {"arbitrary_types_allowed": True} class RunQueryParametersNeedle(BaseModel): diff --git a/tests/api_resources/workers/observability/test_shared_queries.py b/tests/api_resources/workers/observability/test_shared_queries.py index 633364c8a4e..827000d2f4b 100644 --- a/tests/api_resources/workers/observability/test_shared_queries.py +++ b/tests/api_resources/workers/observability/test_shared_queries.py @@ -13,6 +13,7 @@ SharedQueryGetResponse, SharedQueryCreateResponse, ) +from cloudflare.types.workers.observability.shared_query_get_response import RunQueryParametersNeedle base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") @@ -20,6 +21,9 @@ class TestSharedQueries: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) + def test_run_query_parameters_needle_schema_rebuilds(self) -> None: + assert RunQueryParametersNeedle.model_rebuild(force=True) is True + @pytest.mark.skip(reason="HTTP 400 error from prism") @parametrize def test_method_create(self, client: Cloudflare) -> None: