From d4bfe4efbe9b21dc8bf855b9919013f3f7299a6e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 23:30:52 +0000 Subject: [PATCH] feat(api): update via SDK Studio (#252) --- api.md | 2 +- .../types/request_tracers/__init__.py | 2 +- .../{request_tracer_trace.py => trace.py} | 17 +++-------------- .../request_tracers/trace_create_response.py | 16 +++------------- 4 files changed, 8 insertions(+), 29 deletions(-) rename src/cloudflare/types/request_tracers/{request_tracer_trace.py => trace.py} (72%) diff --git a/api.md b/api.md index 9c9b48a0d56..40717fff0e4 100644 --- a/api.md +++ b/api.md @@ -4086,7 +4086,7 @@ Methods: Types: ```python -from cloudflare.types.request_tracers import RequestTracerTrace, TraceCreateResponse +from cloudflare.types.request_tracers import Trace, TraceCreateResponse ``` Methods: diff --git a/src/cloudflare/types/request_tracers/__init__.py b/src/cloudflare/types/request_tracers/__init__.py index fb3abea3227..a1d489d78fa 100644 --- a/src/cloudflare/types/request_tracers/__init__.py +++ b/src/cloudflare/types/request_tracers/__init__.py @@ -2,6 +2,6 @@ from __future__ import annotations +from .trace import Trace as Trace from .trace_create_params import TraceCreateParams as TraceCreateParams -from .request_tracer_trace import RequestTracerTrace as RequestTracerTrace from .trace_create_response import TraceCreateResponse as TraceCreateResponse diff --git a/src/cloudflare/types/request_tracers/request_tracer_trace.py b/src/cloudflare/types/request_tracers/trace.py similarity index 72% rename from src/cloudflare/types/request_tracers/request_tracer_trace.py rename to src/cloudflare/types/request_tracers/trace.py index e98038cc66d..0049e7cb69c 100644 --- a/src/cloudflare/types/request_tracers/request_tracer_trace.py +++ b/src/cloudflare/types/request_tracers/trace.py @@ -1,16 +1,13 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from __future__ import annotations - from typing import List, Optional -from ..._compat import PYDANTIC_V2 from ..._models import BaseModel -__all__ = ["RequestTracerTrace", "RequestTracerTraceItem"] +__all__ = ["Trace"] -class RequestTracerTraceItem(BaseModel): +class Trace(BaseModel): action: Optional[str] = None """If step type is rule, then action performed by this rule""" @@ -35,15 +32,7 @@ class RequestTracerTraceItem(BaseModel): step_name: Optional[str] = None """Tracing step identifying name""" - trace: Optional[RequestTracerTrace] = None + trace: Optional[List[Trace]] = None type: Optional[str] = None """Tracing step type""" - - -RequestTracerTrace = List[RequestTracerTraceItem] - -if PYDANTIC_V2: - RequestTracerTraceItem.model_rebuild() -else: - RequestTracerTraceItem.update_forward_refs() # type: ignore diff --git a/src/cloudflare/types/request_tracers/trace_create_response.py b/src/cloudflare/types/request_tracers/trace_create_response.py index 2738569266b..10bb88349e5 100644 --- a/src/cloudflare/types/request_tracers/trace_create_response.py +++ b/src/cloudflare/types/request_tracers/trace_create_response.py @@ -1,10 +1,8 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from __future__ import annotations +from typing import List, Optional -from typing import Optional - -from ..._compat import PYDANTIC_V2 +from .trace import Trace from ..._models import BaseModel __all__ = ["TraceCreateResponse"] @@ -14,12 +12,4 @@ class TraceCreateResponse(BaseModel): status_code: Optional[int] = None """HTTP Status code of zone response""" - trace: Optional["RequestTracerTrace"] = None - - -from .request_tracer_trace import RequestTracerTrace - -if PYDANTIC_V2: - TraceCreateResponse.model_rebuild() -else: - TraceCreateResponse.update_forward_refs() # type: ignore + trace: Optional[List[Trace]] = None