From c6121bd9ae44f6d58b56bed8a53daeb0130d0480 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 17:47:47 +0000 Subject: [PATCH] fix(api): missing union discriminator naming --- .stats.yml | 2 +- .../connectors/event_get_response.py | 99 ++++++++++++++++++- 2 files changed, 95 insertions(+), 6 deletions(-) diff --git a/.stats.yml b/.stats.yml index bfbb7e06aeb..9edd536d776 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 1617 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-acd2c85ee7dde2127395b2637f3ca805a47a45dc85782f6693cb01596fd7af0e.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a00d9e72466f605d088a31807b4212e4e48b239800fcd9bc8e83a6c09c4db649.yml diff --git a/src/cloudflare/types/magic_transit/connectors/event_get_response.py b/src/cloudflare/types/magic_transit/connectors/event_get_response.py index 62e09cdd9c3..98897fae9fb 100644 --- a/src/cloudflare/types/magic_transit/connectors/event_get_response.py +++ b/src/cloudflare/types/magic_transit/connectors/event_get_response.py @@ -1,19 +1,71 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. from typing import Union -from typing_extensions import Literal, TypeAlias +from typing_extensions import Literal, Annotated, TypeAlias +from ...._utils import PropertyInfo from ...._models import BaseModel -__all__ = ["EventGetResponse", "E", "EK", "EUnionMember8"] +__all__ = [ + "EventGetResponse", + "E", + "EInit", + "ELeave", + "EStartAttestation", + "EFinishAttestationSuccess", + "EFinishAttestationFailure", + "EStartRotateCryptKey", + "EFinishRotateCryptKeySuccess", + "EFinishRotateCryptKeyFailure", + "EStartUpgrade", + "EFinishUpgradeSuccess", + "EFinishUpgradeFailure", + "EReconcile", + "EConfigureCloudflaredTunnel", +] -class EK(BaseModel): +class EInit(BaseModel): k: Literal["Init"] """Initialized process""" -class EUnionMember8(BaseModel): +class ELeave(BaseModel): + k: Literal["Leave"] + """Stopped process""" + + +class EStartAttestation(BaseModel): + k: Literal["StartAttestation"] + """Started attestation""" + + +class EFinishAttestationSuccess(BaseModel): + k: Literal["FinishAttestationSuccess"] + """Finished attestation""" + + +class EFinishAttestationFailure(BaseModel): + k: Literal["FinishAttestationFailure"] + """Failed attestation""" + + +class EStartRotateCryptKey(BaseModel): + k: Literal["StartRotateCryptKey"] + """Started crypt key rotation""" + + +class EFinishRotateCryptKeySuccess(BaseModel): + k: Literal["FinishRotateCryptKeySuccess"] + """Finished crypt key rotation""" + + +class EFinishRotateCryptKeyFailure(BaseModel): + k: Literal["FinishRotateCryptKeyFailure"] + """Failed crypt key rotation""" + + +class EStartUpgrade(BaseModel): k: Literal["StartUpgrade"] """Started upgrade""" @@ -21,7 +73,44 @@ class EUnionMember8(BaseModel): """Location of upgrade bundle""" -E: TypeAlias = Union[EK, EK, EK, EK, EK, EK, EK, EK, EUnionMember8, EK, EK, EK, EK] +class EFinishUpgradeSuccess(BaseModel): + k: Literal["FinishUpgradeSuccess"] + """Finished upgrade""" + + +class EFinishUpgradeFailure(BaseModel): + k: Literal["FinishUpgradeFailure"] + """Failed upgrade""" + + +class EReconcile(BaseModel): + k: Literal["Reconcile"] + """Reconciled""" + + +class EConfigureCloudflaredTunnel(BaseModel): + k: Literal["ConfigureCloudflaredTunnel"] + """Configured Cloudflared tunnel""" + + +E: TypeAlias = Annotated[ + Union[ + EInit, + ELeave, + EStartAttestation, + EFinishAttestationSuccess, + EFinishAttestationFailure, + EStartRotateCryptKey, + EFinishRotateCryptKeySuccess, + EFinishRotateCryptKeyFailure, + EStartUpgrade, + EFinishUpgradeSuccess, + EFinishUpgradeFailure, + EReconcile, + EConfigureCloudflaredTunnel, + ], + PropertyInfo(discriminator="k"), +] class EventGetResponse(BaseModel):