diff --git a/src/convoy/api/onboard/bulk_onboard.py b/src/convoy/api/onboard/bulk_onboard.py index 6d9651d..e782ab4 100644 --- a/src/convoy/api/onboard/bulk_onboard.py +++ b/src/convoy/api/onboard/bulk_onboard.py @@ -11,13 +11,14 @@ from ...models.bulk_onboard_response_400 import BulkOnboardResponse400 from ...models.bulk_onboard_response_401 import BulkOnboardResponse401 from ...models.bulk_onboard_response_404 import BulkOnboardResponse404 -from ...types import UNSET, File, Response, Unset +from ...models.models_bulk_onboard_request import ModelsBulkOnboardRequest +from ...types import UNSET, Response, Unset def _get_kwargs( project_id: str, *, - body: File | Unset = UNSET, + body: ModelsBulkOnboardRequest | Unset = UNSET, dry_run: bool | Unset = UNSET, ) -> dict[str, Any]: headers: dict[str, Any] = {} @@ -37,8 +38,9 @@ def _get_kwargs( } if not isinstance(body, Unset): - _kwargs["content"] = body.payload - headers["Content-Type"] = "application/octet-stream" + _kwargs["json"] = body.to_dict() + + headers["Content-Type"] = "application/json" _kwargs["headers"] = headers return _kwargs @@ -106,7 +108,7 @@ def sync_detailed( project_id: str, *, client: AuthenticatedClient, - body: File | Unset = UNSET, + body: ModelsBulkOnboardRequest | Unset = UNSET, dry_run: bool | Unset = UNSET, ) -> Response[ BulkOnboardResponse200 @@ -122,7 +124,7 @@ def sync_detailed( Args: project_id (str): dry_run (bool | Unset): - body (File | Unset): + body (ModelsBulkOnboardRequest | Unset): Raises: errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. @@ -149,7 +151,7 @@ def sync( project_id: str, *, client: AuthenticatedClient, - body: File | Unset = UNSET, + body: ModelsBulkOnboardRequest | Unset = UNSET, dry_run: bool | Unset = UNSET, ) -> ( BulkOnboardResponse200 @@ -166,7 +168,7 @@ def sync( Args: project_id (str): dry_run (bool | Unset): - body (File | Unset): + body (ModelsBulkOnboardRequest | Unset): Raises: errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. @@ -188,7 +190,7 @@ async def asyncio_detailed( project_id: str, *, client: AuthenticatedClient, - body: File | Unset = UNSET, + body: ModelsBulkOnboardRequest | Unset = UNSET, dry_run: bool | Unset = UNSET, ) -> Response[ BulkOnboardResponse200 @@ -204,7 +206,7 @@ async def asyncio_detailed( Args: project_id (str): dry_run (bool | Unset): - body (File | Unset): + body (ModelsBulkOnboardRequest | Unset): Raises: errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. @@ -229,7 +231,7 @@ async def asyncio( project_id: str, *, client: AuthenticatedClient, - body: File | Unset = UNSET, + body: ModelsBulkOnboardRequest | Unset = UNSET, dry_run: bool | Unset = UNSET, ) -> ( BulkOnboardResponse200 @@ -246,7 +248,7 @@ async def asyncio( Args: project_id (str): dry_run (bool | Unset): - body (File | Unset): + body (ModelsBulkOnboardRequest | Unset): Raises: errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. diff --git a/src/convoy/models/__init__.py b/src/convoy/models/__init__.py index 9f147e2..8fbd2fd 100644 --- a/src/convoy/models/__init__.py +++ b/src/convoy/models/__init__.py @@ -111,22 +111,22 @@ from .datastore_endpoint_authentication_type import DatastoreEndpointAuthenticationType from .datastore_endpoint_status import DatastoreEndpointStatus from .datastore_event import DatastoreEvent -from .datastore_event_data import DatastoreEventData +from .datastore_event_data_type_0 import DatastoreEventDataType0 from .datastore_event_delivery_status import DatastoreEventDeliveryStatus from .datastore_event_status import DatastoreEventStatus from .datastore_filter_configuration import DatastoreFilterConfiguration from .datastore_filter_schema import DatastoreFilterSchema from .datastore_google_pub_sub_config import DatastoreGooglePubSubConfig from .datastore_h_mac import DatastoreHMac -from .datastore_http_header import DatastoreHttpHeader +from .datastore_http_header_type_0 import DatastoreHttpHeaderType0 from .datastore_kafka_auth import DatastoreKafkaAuth from .datastore_kafka_pub_sub_config import DatastoreKafkaPubSubConfig -from .datastore_m import DatastoreM +from .datastore_m_type_0 import DatastoreMType0 from .datastore_meta_event_attempt import DatastoreMetaEventAttempt from .datastore_meta_event_configuration import DatastoreMetaEventConfiguration from .datastore_meta_event_type import DatastoreMetaEventType from .datastore_metadata import DatastoreMetadata -from .datastore_metadata_data import DatastoreMetadataData +from .datastore_metadata_data_type_0 import DatastoreMetadataDataType0 from .datastore_mtls_client_cert import DatastoreMtlsClientCert from .datastore_o_auth_2 import DatastoreOAuth2 from .datastore_o_auth_2_authentication_type import DatastoreOAuth2AuthenticationType @@ -290,8 +290,8 @@ from .get_subscriptions_response_400 import GetSubscriptionsResponse400 from .get_subscriptions_response_401 import GetSubscriptionsResponse401 from .get_subscriptions_response_404 import GetSubscriptionsResponse404 -from .handlers_stub import HandlersStub -from .httpheader_http_header import HttpheaderHTTPHeader +from .handlers_stub_type_0 import HandlersStubType0 +from .httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 from .import_open_api_spec_response_200 import ImportOpenApiSpecResponse200 from .import_open_api_spec_response_400 import ImportOpenApiSpecResponse400 from .import_open_api_spec_response_401 import ImportOpenApiSpecResponse401 @@ -317,25 +317,37 @@ from .models_api_key import ModelsApiKey from .models_basic_auth import ModelsBasicAuth from .models_broadcast_event import ModelsBroadcastEvent -from .models_broadcast_event_custom_headers import ModelsBroadcastEventCustomHeaders -from .models_broadcast_event_data import ModelsBroadcastEventData +from .models_broadcast_event_custom_headers_type_0 import ( + ModelsBroadcastEventCustomHeadersType0, +) +from .models_broadcast_event_data_type_0 import ModelsBroadcastEventDataType0 from .models_bulk_onboard_accepted_response import ModelsBulkOnboardAcceptedResponse from .models_bulk_onboard_dry_run_response import ModelsBulkOnboardDryRunResponse from .models_bulk_onboard_request import ModelsBulkOnboardRequest from .models_bulk_update_filter_request import ModelsBulkUpdateFilterRequest -from .models_bulk_update_filter_request_body import ModelsBulkUpdateFilterRequestBody -from .models_bulk_update_filter_request_headers import ( - ModelsBulkUpdateFilterRequestHeaders, +from .models_bulk_update_filter_request_body_type_0 import ( + ModelsBulkUpdateFilterRequestBodyType0, +) +from .models_bulk_update_filter_request_headers_type_0 import ( + ModelsBulkUpdateFilterRequestHeadersType0, +) +from .models_bulk_update_filter_request_path_type_0 import ( + ModelsBulkUpdateFilterRequestPathType0, +) +from .models_bulk_update_filter_request_query_type_0 import ( + ModelsBulkUpdateFilterRequestQueryType0, ) -from .models_bulk_update_filter_request_path import ModelsBulkUpdateFilterRequestPath -from .models_bulk_update_filter_request_query import ModelsBulkUpdateFilterRequestQuery from .models_count_response import ModelsCountResponse from .models_create_endpoint import ModelsCreateEndpoint from .models_create_event import ModelsCreateEvent -from .models_create_event_custom_headers import ModelsCreateEventCustomHeaders -from .models_create_event_data import ModelsCreateEventData +from .models_create_event_custom_headers_type_0 import ( + ModelsCreateEventCustomHeadersType0, +) +from .models_create_event_data_type_0 import ModelsCreateEventDataType0 from .models_create_event_type import ModelsCreateEventType -from .models_create_event_type_json_schema import ModelsCreateEventTypeJsonSchema +from .models_create_event_type_json_schema_type_0 import ( + ModelsCreateEventTypeJsonSchemaType0, +) from .models_create_filter_request import ModelsCreateFilterRequest from .models_create_project import ModelsCreateProject from .models_create_project_response import ModelsCreateProjectResponse @@ -343,25 +355,31 @@ from .models_create_subscription import ModelsCreateSubscription from .models_custom_response import ModelsCustomResponse from .models_dynamic_event import ModelsDynamicEvent -from .models_dynamic_event_custom_headers import ModelsDynamicEventCustomHeaders -from .models_dynamic_event_data import ModelsDynamicEventData +from .models_dynamic_event_custom_headers_type_0 import ( + ModelsDynamicEventCustomHeadersType0, +) +from .models_dynamic_event_data_type_0 import ModelsDynamicEventDataType0 from .models_endpoint_authentication import ModelsEndpointAuthentication from .models_endpoint_response import ModelsEndpointResponse from .models_event_delivery_response import ModelsEventDeliveryResponse from .models_event_response import ModelsEventResponse -from .models_event_response_data import ModelsEventResponseData +from .models_event_response_data_type_0 import ModelsEventResponseDataType0 from .models_event_type_response import ModelsEventTypeResponse -from .models_event_type_response_json_schema import ModelsEventTypeResponseJsonSchema +from .models_event_type_response_json_schema_type_0 import ( + ModelsEventTypeResponseJsonSchemaType0, +) from .models_expire_secret import ModelsExpireSecret from .models_fanout_event import ModelsFanoutEvent -from .models_fanout_event_custom_headers import ModelsFanoutEventCustomHeaders -from .models_fanout_event_data import ModelsFanoutEventData +from .models_fanout_event_custom_headers_type_0 import ( + ModelsFanoutEventCustomHeadersType0, +) +from .models_fanout_event_data_type_0 import ModelsFanoutEventDataType0 from .models_filter_configuration import ModelsFilterConfiguration from .models_filter_response import ModelsFilterResponse from .models_filter_schema import ModelsFilterSchema from .models_fs import ModelsFS from .models_function_request import ModelsFunctionRequest -from .models_function_request_payload import ModelsFunctionRequestPayload +from .models_function_request_payload_type_0 import ModelsFunctionRequestPayloadType0 from .models_function_response import ModelsFunctionResponse from .models_google_pub_sub_config import ModelsGooglePubSubConfig from .models_h_mac import ModelsHMac @@ -400,7 +418,9 @@ from .models_update_custom_response import ModelsUpdateCustomResponse from .models_update_endpoint import ModelsUpdateEndpoint from .models_update_event_type import ModelsUpdateEventType -from .models_update_event_type_json_schema import ModelsUpdateEventTypeJsonSchema +from .models_update_event_type_json_schema_type_0 import ( + ModelsUpdateEventTypeJsonSchemaType0, +) from .models_update_filter_request import ModelsUpdateFilterRequest from .models_update_project import ModelsUpdateProject from .models_update_source import ModelsUpdateSource @@ -603,23 +623,23 @@ "DatastoreEndpointAuthenticationType", "DatastoreEndpointStatus", "DatastoreEvent", - "DatastoreEventData", + "DatastoreEventDataType0", "DatastoreEventDeliveryStatus", "DatastoreEventStatus", "DatastoreFilterConfiguration", "DatastoreFilterSchema", "DatastoreGooglePubSubConfig", "DatastoreHMac", - "DatastoreHttpHeader", + "DatastoreHttpHeaderType0", "DatastoreKafkaAuth", "DatastoreKafkaPubSubConfig", - "DatastoreM", "DatastoreMetadata", - "DatastoreMetadataData", + "DatastoreMetadataDataType0", "DatastoreMetaEventAttempt", "DatastoreMetaEventConfiguration", "DatastoreMetaEventType", "DatastoreMtlsClientCert", + "DatastoreMType0", "DatastoreOAuth2", "DatastoreOAuth2AuthenticationType", "DatastoreOAuth2ExpiryTimeUnit", @@ -772,8 +792,8 @@ "GetSubscriptionsResponse400", "GetSubscriptionsResponse401", "GetSubscriptionsResponse404", - "HandlersStub", - "HttpheaderHTTPHeader", + "HandlersStubType0", + "HttpheaderHTTPHeaderType0", "ImportOpenApiSpecResponse200", "ImportOpenApiSpecResponse400", "ImportOpenApiSpecResponse401", @@ -797,23 +817,23 @@ "ModelsApiKey", "ModelsBasicAuth", "ModelsBroadcastEvent", - "ModelsBroadcastEventCustomHeaders", - "ModelsBroadcastEventData", + "ModelsBroadcastEventCustomHeadersType0", + "ModelsBroadcastEventDataType0", "ModelsBulkOnboardAcceptedResponse", "ModelsBulkOnboardDryRunResponse", "ModelsBulkOnboardRequest", "ModelsBulkUpdateFilterRequest", - "ModelsBulkUpdateFilterRequestBody", - "ModelsBulkUpdateFilterRequestHeaders", - "ModelsBulkUpdateFilterRequestPath", - "ModelsBulkUpdateFilterRequestQuery", + "ModelsBulkUpdateFilterRequestBodyType0", + "ModelsBulkUpdateFilterRequestHeadersType0", + "ModelsBulkUpdateFilterRequestPathType0", + "ModelsBulkUpdateFilterRequestQueryType0", "ModelsCountResponse", "ModelsCreateEndpoint", "ModelsCreateEvent", - "ModelsCreateEventCustomHeaders", - "ModelsCreateEventData", + "ModelsCreateEventCustomHeadersType0", + "ModelsCreateEventDataType0", "ModelsCreateEventType", - "ModelsCreateEventTypeJsonSchema", + "ModelsCreateEventTypeJsonSchemaType0", "ModelsCreateFilterRequest", "ModelsCreateProject", "ModelsCreateProjectResponse", @@ -821,25 +841,25 @@ "ModelsCreateSubscription", "ModelsCustomResponse", "ModelsDynamicEvent", - "ModelsDynamicEventCustomHeaders", - "ModelsDynamicEventData", + "ModelsDynamicEventCustomHeadersType0", + "ModelsDynamicEventDataType0", "ModelsEndpointAuthentication", "ModelsEndpointResponse", "ModelsEventDeliveryResponse", "ModelsEventResponse", - "ModelsEventResponseData", + "ModelsEventResponseDataType0", "ModelsEventTypeResponse", - "ModelsEventTypeResponseJsonSchema", + "ModelsEventTypeResponseJsonSchemaType0", "ModelsExpireSecret", "ModelsFanoutEvent", - "ModelsFanoutEventCustomHeaders", - "ModelsFanoutEventData", + "ModelsFanoutEventCustomHeadersType0", + "ModelsFanoutEventDataType0", "ModelsFilterConfiguration", "ModelsFilterResponse", "ModelsFilterSchema", "ModelsFS", "ModelsFunctionRequest", - "ModelsFunctionRequestPayload", + "ModelsFunctionRequestPayloadType0", "ModelsFunctionResponse", "ModelsGooglePubSubConfig", "ModelsHMac", @@ -878,7 +898,7 @@ "ModelsUpdateCustomResponse", "ModelsUpdateEndpoint", "ModelsUpdateEventType", - "ModelsUpdateEventTypeJsonSchema", + "ModelsUpdateEventTypeJsonSchemaType0", "ModelsUpdateFilterRequest", "ModelsUpdateProject", "ModelsUpdateSource", diff --git a/src/convoy/models/activate_endpoint_response_400.py b/src/convoy/models/activate_endpoint_response_400.py index 071caef..1dde2e4 100644 --- a/src/convoy/models/activate_endpoint_response_400.py +++ b/src/convoy/models/activate_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ActivateEndpointResponse400") @@ -21,22 +21,28 @@ class ActivateEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) activate_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/activate_endpoint_response_401.py b/src/convoy/models/activate_endpoint_response_401.py index 4d7480e..fdca27e 100644 --- a/src/convoy/models/activate_endpoint_response_401.py +++ b/src/convoy/models/activate_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ActivateEndpointResponse401") @@ -21,22 +21,28 @@ class ActivateEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) activate_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/activate_endpoint_response_404.py b/src/convoy/models/activate_endpoint_response_404.py index a59dde5..00b1a8e 100644 --- a/src/convoy/models/activate_endpoint_response_404.py +++ b/src/convoy/models/activate_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ActivateEndpointResponse404") @@ -21,22 +21,28 @@ class ActivateEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) activate_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/auth_role_type.py b/src/convoy/models/auth_role_type.py index 79a3440..acde784 100644 --- a/src/convoy/models/auth_role_type.py +++ b/src/convoy/models/auth_role_type.py @@ -2,12 +2,13 @@ class AuthRoleType(str, Enum): - ROLE_API = "api" - ROLE_BILLING_ADMIN = "billing_admin" - ROLE_INSTANCE_ADMIN = "instance_admin" - ROLE_ORGANISATION_ADMIN = "organisation_admin" - ROLE_PROJECT_ADMIN = "project_admin" - ROLE_PROJECT_VIEWER = "project_viewer" + API = "api" + BILLING_ADMIN = "billing_admin" + INSTANCE_ADMIN = "instance_admin" + ORGANISATION_ADMIN = "organisation_admin" + PROJECT_ADMIN = "project_admin" + PROJECT_VIEWER = "project_viewer" + VALUE_6 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/batch_replay_events_response_400.py b/src/convoy/models/batch_replay_events_response_400.py index 4639aff..e6dd2f6 100644 --- a/src/convoy/models/batch_replay_events_response_400.py +++ b/src/convoy/models/batch_replay_events_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchReplayEventsResponse400") @@ -21,22 +21,28 @@ class BatchReplayEventsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_replay_events_response_400 = cls( message=message, diff --git a/src/convoy/models/batch_replay_events_response_401.py b/src/convoy/models/batch_replay_events_response_401.py index b22245e..e65d15d 100644 --- a/src/convoy/models/batch_replay_events_response_401.py +++ b/src/convoy/models/batch_replay_events_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchReplayEventsResponse401") @@ -21,22 +21,28 @@ class BatchReplayEventsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_replay_events_response_401 = cls( message=message, diff --git a/src/convoy/models/batch_replay_events_response_404.py b/src/convoy/models/batch_replay_events_response_404.py index a10cd70..d7fbc8a 100644 --- a/src/convoy/models/batch_replay_events_response_404.py +++ b/src/convoy/models/batch_replay_events_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchReplayEventsResponse404") @@ -21,22 +21,28 @@ class BatchReplayEventsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_replay_events_response_404 = cls( message=message, diff --git a/src/convoy/models/batch_retry_event_delivery_response_200.py b/src/convoy/models/batch_retry_event_delivery_response_200.py index 24fda94..3b94bde 100644 --- a/src/convoy/models/batch_retry_event_delivery_response_200.py +++ b/src/convoy/models/batch_retry_event_delivery_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchRetryEventDeliveryResponse200") @@ -21,22 +21,28 @@ class BatchRetryEventDeliveryResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_retry_event_delivery_response_200 = cls( message=message, diff --git a/src/convoy/models/batch_retry_event_delivery_response_400.py b/src/convoy/models/batch_retry_event_delivery_response_400.py index 0569a67..9287afd 100644 --- a/src/convoy/models/batch_retry_event_delivery_response_400.py +++ b/src/convoy/models/batch_retry_event_delivery_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchRetryEventDeliveryResponse400") @@ -21,22 +21,28 @@ class BatchRetryEventDeliveryResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_retry_event_delivery_response_400 = cls( message=message, diff --git a/src/convoy/models/batch_retry_event_delivery_response_401.py b/src/convoy/models/batch_retry_event_delivery_response_401.py index b2d361b..0a14f03 100644 --- a/src/convoy/models/batch_retry_event_delivery_response_401.py +++ b/src/convoy/models/batch_retry_event_delivery_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchRetryEventDeliveryResponse401") @@ -21,22 +21,28 @@ class BatchRetryEventDeliveryResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_retry_event_delivery_response_401 = cls( message=message, diff --git a/src/convoy/models/batch_retry_event_delivery_response_404.py b/src/convoy/models/batch_retry_event_delivery_response_404.py index 00001ae..f5dc5f5 100644 --- a/src/convoy/models/batch_retry_event_delivery_response_404.py +++ b/src/convoy/models/batch_retry_event_delivery_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BatchRetryEventDeliveryResponse404") @@ -21,22 +21,28 @@ class BatchRetryEventDeliveryResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) batch_retry_event_delivery_response_404 = cls( message=message, diff --git a/src/convoy/models/bulk_create_filters_response_400.py b/src/convoy/models/bulk_create_filters_response_400.py index dd234a1..a68a21e 100644 --- a/src/convoy/models/bulk_create_filters_response_400.py +++ b/src/convoy/models/bulk_create_filters_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkCreateFiltersResponse400") @@ -21,22 +21,28 @@ class BulkCreateFiltersResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_create_filters_response_400 = cls( message=message, diff --git a/src/convoy/models/bulk_create_filters_response_401.py b/src/convoy/models/bulk_create_filters_response_401.py index e3bd596..b6d5538 100644 --- a/src/convoy/models/bulk_create_filters_response_401.py +++ b/src/convoy/models/bulk_create_filters_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkCreateFiltersResponse401") @@ -21,22 +21,28 @@ class BulkCreateFiltersResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_create_filters_response_401 = cls( message=message, diff --git a/src/convoy/models/bulk_create_filters_response_404.py b/src/convoy/models/bulk_create_filters_response_404.py index b2bafcb..b6e120a 100644 --- a/src/convoy/models/bulk_create_filters_response_404.py +++ b/src/convoy/models/bulk_create_filters_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkCreateFiltersResponse404") @@ -21,22 +21,28 @@ class BulkCreateFiltersResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_create_filters_response_404 = cls( message=message, diff --git a/src/convoy/models/bulk_onboard_response_400.py b/src/convoy/models/bulk_onboard_response_400.py index 6effc9f..19bb3cb 100644 --- a/src/convoy/models/bulk_onboard_response_400.py +++ b/src/convoy/models/bulk_onboard_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkOnboardResponse400") @@ -21,22 +21,28 @@ class BulkOnboardResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_onboard_response_400 = cls( message=message, diff --git a/src/convoy/models/bulk_onboard_response_401.py b/src/convoy/models/bulk_onboard_response_401.py index 83205dc..69f92c2 100644 --- a/src/convoy/models/bulk_onboard_response_401.py +++ b/src/convoy/models/bulk_onboard_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkOnboardResponse401") @@ -21,22 +21,28 @@ class BulkOnboardResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_onboard_response_401 = cls( message=message, diff --git a/src/convoy/models/bulk_onboard_response_404.py b/src/convoy/models/bulk_onboard_response_404.py index 9224529..15b425e 100644 --- a/src/convoy/models/bulk_onboard_response_404.py +++ b/src/convoy/models/bulk_onboard_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkOnboardResponse404") @@ -21,22 +21,28 @@ class BulkOnboardResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_onboard_response_404 = cls( message=message, diff --git a/src/convoy/models/bulk_update_filters_response_400.py b/src/convoy/models/bulk_update_filters_response_400.py index 72cf708..1d87d28 100644 --- a/src/convoy/models/bulk_update_filters_response_400.py +++ b/src/convoy/models/bulk_update_filters_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkUpdateFiltersResponse400") @@ -21,22 +21,28 @@ class BulkUpdateFiltersResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_update_filters_response_400 = cls( message=message, diff --git a/src/convoy/models/bulk_update_filters_response_401.py b/src/convoy/models/bulk_update_filters_response_401.py index b4831f9..d91a169 100644 --- a/src/convoy/models/bulk_update_filters_response_401.py +++ b/src/convoy/models/bulk_update_filters_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkUpdateFiltersResponse401") @@ -21,22 +21,28 @@ class BulkUpdateFiltersResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_update_filters_response_401 = cls( message=message, diff --git a/src/convoy/models/bulk_update_filters_response_404.py b/src/convoy/models/bulk_update_filters_response_404.py index 3ee6389..cd92a7a 100644 --- a/src/convoy/models/bulk_update_filters_response_404.py +++ b/src/convoy/models/bulk_update_filters_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="BulkUpdateFiltersResponse404") @@ -21,22 +21,28 @@ class BulkUpdateFiltersResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) bulk_update_filters_response_404 = cls( message=message, diff --git a/src/convoy/models/config_request_id_header_provider.py b/src/convoy/models/config_request_id_header_provider.py index 51de3e3..a62f720 100644 --- a/src/convoy/models/config_request_id_header_provider.py +++ b/src/convoy/models/config_request_id_header_provider.py @@ -2,7 +2,8 @@ class ConfigRequestIDHeaderProvider(str, Enum): - DEFAULT_REQUEST_ID_HEADER = "X-Convoy-Idempotency-Key" + VALUE_1 = "" + X_CONVOY_IDEMPOTENCY_KEY = "X-Convoy-Idempotency-Key" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/config_signature_header_provider.py b/src/convoy/models/config_signature_header_provider.py index 63cb1d9..d0aa03b 100644 --- a/src/convoy/models/config_signature_header_provider.py +++ b/src/convoy/models/config_signature_header_provider.py @@ -2,7 +2,8 @@ class ConfigSignatureHeaderProvider(str, Enum): - DEFAULT_SIGNATURE_HEADER = "X-Convoy-Signature" + VALUE_1 = "" + X_CONVOY_SIGNATURE = "X-Convoy-Signature" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/count_affected_events_response_400.py b/src/convoy/models/count_affected_events_response_400.py index 78dad98..6a1888b 100644 --- a/src/convoy/models/count_affected_events_response_400.py +++ b/src/convoy/models/count_affected_events_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CountAffectedEventsResponse400") @@ -21,22 +21,28 @@ class CountAffectedEventsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) count_affected_events_response_400 = cls( message=message, diff --git a/src/convoy/models/count_affected_events_response_401.py b/src/convoy/models/count_affected_events_response_401.py index b3481ca..36d7b20 100644 --- a/src/convoy/models/count_affected_events_response_401.py +++ b/src/convoy/models/count_affected_events_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CountAffectedEventsResponse401") @@ -21,22 +21,28 @@ class CountAffectedEventsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) count_affected_events_response_401 = cls( message=message, diff --git a/src/convoy/models/count_affected_events_response_404.py b/src/convoy/models/count_affected_events_response_404.py index aca3715..176261b 100644 --- a/src/convoy/models/count_affected_events_response_404.py +++ b/src/convoy/models/count_affected_events_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CountAffectedEventsResponse404") @@ -21,22 +21,28 @@ class CountAffectedEventsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) count_affected_events_response_404 = cls( message=message, diff --git a/src/convoy/models/create_broadcast_event_response_400.py b/src/convoy/models/create_broadcast_event_response_400.py index a2d19c7..2ef6d4b 100644 --- a/src/convoy/models/create_broadcast_event_response_400.py +++ b/src/convoy/models/create_broadcast_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateBroadcastEventResponse400") @@ -21,22 +21,28 @@ class CreateBroadcastEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_broadcast_event_response_400 = cls( message=message, diff --git a/src/convoy/models/create_broadcast_event_response_401.py b/src/convoy/models/create_broadcast_event_response_401.py index 2825e95..11b7dcf 100644 --- a/src/convoy/models/create_broadcast_event_response_401.py +++ b/src/convoy/models/create_broadcast_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateBroadcastEventResponse401") @@ -21,22 +21,28 @@ class CreateBroadcastEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_broadcast_event_response_401 = cls( message=message, diff --git a/src/convoy/models/create_broadcast_event_response_404.py b/src/convoy/models/create_broadcast_event_response_404.py index 8cb1583..d89c640 100644 --- a/src/convoy/models/create_broadcast_event_response_404.py +++ b/src/convoy/models/create_broadcast_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateBroadcastEventResponse404") @@ -21,22 +21,28 @@ class CreateBroadcastEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_broadcast_event_response_404 = cls( message=message, diff --git a/src/convoy/models/create_dynamic_event_response_201.py b/src/convoy/models/create_dynamic_event_response_201.py index fe0eebb..c049e7e 100644 --- a/src/convoy/models/create_dynamic_event_response_201.py +++ b/src/convoy/models/create_dynamic_event_response_201.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateDynamicEventResponse201") @@ -21,22 +21,28 @@ class CreateDynamicEventResponse201: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_dynamic_event_response_201 = cls( message=message, diff --git a/src/convoy/models/create_dynamic_event_response_400.py b/src/convoy/models/create_dynamic_event_response_400.py index 76e120e..877634a 100644 --- a/src/convoy/models/create_dynamic_event_response_400.py +++ b/src/convoy/models/create_dynamic_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateDynamicEventResponse400") @@ -21,22 +21,28 @@ class CreateDynamicEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_dynamic_event_response_400 = cls( message=message, diff --git a/src/convoy/models/create_dynamic_event_response_401.py b/src/convoy/models/create_dynamic_event_response_401.py index 5c97fca..0dd6d1c 100644 --- a/src/convoy/models/create_dynamic_event_response_401.py +++ b/src/convoy/models/create_dynamic_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateDynamicEventResponse401") @@ -21,22 +21,28 @@ class CreateDynamicEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_dynamic_event_response_401 = cls( message=message, diff --git a/src/convoy/models/create_dynamic_event_response_404.py b/src/convoy/models/create_dynamic_event_response_404.py index e865d5b..a802a8b 100644 --- a/src/convoy/models/create_dynamic_event_response_404.py +++ b/src/convoy/models/create_dynamic_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateDynamicEventResponse404") @@ -21,22 +21,28 @@ class CreateDynamicEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_dynamic_event_response_404 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_event_response_201.py b/src/convoy/models/create_endpoint_event_response_201.py index ef908b0..d57a511 100644 --- a/src/convoy/models/create_endpoint_event_response_201.py +++ b/src/convoy/models/create_endpoint_event_response_201.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointEventResponse201") @@ -21,22 +21,28 @@ class CreateEndpointEventResponse201: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_event_response_201 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_event_response_400.py b/src/convoy/models/create_endpoint_event_response_400.py index f0122fa..5918aa6 100644 --- a/src/convoy/models/create_endpoint_event_response_400.py +++ b/src/convoy/models/create_endpoint_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointEventResponse400") @@ -21,22 +21,28 @@ class CreateEndpointEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_event_response_400 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_event_response_401.py b/src/convoy/models/create_endpoint_event_response_401.py index 77b4298..20e6ffa 100644 --- a/src/convoy/models/create_endpoint_event_response_401.py +++ b/src/convoy/models/create_endpoint_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointEventResponse401") @@ -21,22 +21,28 @@ class CreateEndpointEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_event_response_401 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_event_response_404.py b/src/convoy/models/create_endpoint_event_response_404.py index 732cac2..5b2cd2a 100644 --- a/src/convoy/models/create_endpoint_event_response_404.py +++ b/src/convoy/models/create_endpoint_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointEventResponse404") @@ -21,22 +21,28 @@ class CreateEndpointEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_event_response_404 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_fanout_event_response_201.py b/src/convoy/models/create_endpoint_fanout_event_response_201.py index 3cf27f2..b5174e9 100644 --- a/src/convoy/models/create_endpoint_fanout_event_response_201.py +++ b/src/convoy/models/create_endpoint_fanout_event_response_201.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointFanoutEventResponse201") @@ -21,22 +21,28 @@ class CreateEndpointFanoutEventResponse201: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_fanout_event_response_201 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_fanout_event_response_400.py b/src/convoy/models/create_endpoint_fanout_event_response_400.py index d951a65..f375592 100644 --- a/src/convoy/models/create_endpoint_fanout_event_response_400.py +++ b/src/convoy/models/create_endpoint_fanout_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointFanoutEventResponse400") @@ -21,22 +21,28 @@ class CreateEndpointFanoutEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_fanout_event_response_400 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_fanout_event_response_401.py b/src/convoy/models/create_endpoint_fanout_event_response_401.py index 64873ab..e5f9f68 100644 --- a/src/convoy/models/create_endpoint_fanout_event_response_401.py +++ b/src/convoy/models/create_endpoint_fanout_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointFanoutEventResponse401") @@ -21,22 +21,28 @@ class CreateEndpointFanoutEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_fanout_event_response_401 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_fanout_event_response_404.py b/src/convoy/models/create_endpoint_fanout_event_response_404.py index 852134e..49f3229 100644 --- a/src/convoy/models/create_endpoint_fanout_event_response_404.py +++ b/src/convoy/models/create_endpoint_fanout_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointFanoutEventResponse404") @@ -21,22 +21,28 @@ class CreateEndpointFanoutEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_fanout_event_response_404 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_response_400.py b/src/convoy/models/create_endpoint_response_400.py index 3b733b7..a08ffc1 100644 --- a/src/convoy/models/create_endpoint_response_400.py +++ b/src/convoy/models/create_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointResponse400") @@ -21,22 +21,28 @@ class CreateEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_response_401.py b/src/convoy/models/create_endpoint_response_401.py index bad1e30..4f1b51c 100644 --- a/src/convoy/models/create_endpoint_response_401.py +++ b/src/convoy/models/create_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointResponse401") @@ -21,22 +21,28 @@ class CreateEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/create_endpoint_response_404.py b/src/convoy/models/create_endpoint_response_404.py index 8c7cd7d..b88d5aa 100644 --- a/src/convoy/models/create_endpoint_response_404.py +++ b/src/convoy/models/create_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEndpointResponse404") @@ -21,22 +21,28 @@ class CreateEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/create_event_type_response_400.py b/src/convoy/models/create_event_type_response_400.py index 129cb4d..0195e94 100644 --- a/src/convoy/models/create_event_type_response_400.py +++ b/src/convoy/models/create_event_type_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEventTypeResponse400") @@ -21,22 +21,28 @@ class CreateEventTypeResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_event_type_response_400 = cls( message=message, diff --git a/src/convoy/models/create_event_type_response_401.py b/src/convoy/models/create_event_type_response_401.py index 0ea0c78..7d489dc 100644 --- a/src/convoy/models/create_event_type_response_401.py +++ b/src/convoy/models/create_event_type_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEventTypeResponse401") @@ -21,22 +21,28 @@ class CreateEventTypeResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_event_type_response_401 = cls( message=message, diff --git a/src/convoy/models/create_event_type_response_404.py b/src/convoy/models/create_event_type_response_404.py index cdcbf06..fb774af 100644 --- a/src/convoy/models/create_event_type_response_404.py +++ b/src/convoy/models/create_event_type_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateEventTypeResponse404") @@ -21,22 +21,28 @@ class CreateEventTypeResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_event_type_response_404 = cls( message=message, diff --git a/src/convoy/models/create_filter_response_400.py b/src/convoy/models/create_filter_response_400.py index 8793b0c..f648765 100644 --- a/src/convoy/models/create_filter_response_400.py +++ b/src/convoy/models/create_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateFilterResponse400") @@ -21,22 +21,28 @@ class CreateFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/create_filter_response_401.py b/src/convoy/models/create_filter_response_401.py index c74d74a..103be22 100644 --- a/src/convoy/models/create_filter_response_401.py +++ b/src/convoy/models/create_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateFilterResponse401") @@ -21,22 +21,28 @@ class CreateFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/create_filter_response_404.py b/src/convoy/models/create_filter_response_404.py index 6b0f2ab..ccfa638 100644 --- a/src/convoy/models/create_filter_response_404.py +++ b/src/convoy/models/create_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateFilterResponse404") @@ -21,22 +21,28 @@ class CreateFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/create_portal_link_response_400.py b/src/convoy/models/create_portal_link_response_400.py index b08649e..81c05f8 100644 --- a/src/convoy/models/create_portal_link_response_400.py +++ b/src/convoy/models/create_portal_link_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreatePortalLinkResponse400") @@ -21,22 +21,28 @@ class CreatePortalLinkResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_portal_link_response_400 = cls( message=message, diff --git a/src/convoy/models/create_portal_link_response_401.py b/src/convoy/models/create_portal_link_response_401.py index 6d532b1..2ef7654 100644 --- a/src/convoy/models/create_portal_link_response_401.py +++ b/src/convoy/models/create_portal_link_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreatePortalLinkResponse401") @@ -21,22 +21,28 @@ class CreatePortalLinkResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_portal_link_response_401 = cls( message=message, diff --git a/src/convoy/models/create_portal_link_response_404.py b/src/convoy/models/create_portal_link_response_404.py index f40aca5..30dedeb 100644 --- a/src/convoy/models/create_portal_link_response_404.py +++ b/src/convoy/models/create_portal_link_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreatePortalLinkResponse404") @@ -21,22 +21,28 @@ class CreatePortalLinkResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_portal_link_response_404 = cls( message=message, diff --git a/src/convoy/models/create_project_response_400.py b/src/convoy/models/create_project_response_400.py index f555ddc..262fde9 100644 --- a/src/convoy/models/create_project_response_400.py +++ b/src/convoy/models/create_project_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateProjectResponse400") @@ -21,22 +21,28 @@ class CreateProjectResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_project_response_400 = cls( message=message, diff --git a/src/convoy/models/create_project_response_401.py b/src/convoy/models/create_project_response_401.py index 2f896b2..7e45894 100644 --- a/src/convoy/models/create_project_response_401.py +++ b/src/convoy/models/create_project_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateProjectResponse401") @@ -21,22 +21,28 @@ class CreateProjectResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_project_response_401 = cls( message=message, diff --git a/src/convoy/models/create_project_response_402.py b/src/convoy/models/create_project_response_402.py index a1eacee..31c4740 100644 --- a/src/convoy/models/create_project_response_402.py +++ b/src/convoy/models/create_project_response_402.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateProjectResponse402") @@ -21,22 +21,28 @@ class CreateProjectResponse402: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_project_response_402 = cls( message=message, diff --git a/src/convoy/models/create_project_response_403.py b/src/convoy/models/create_project_response_403.py index 19379db..7797e49 100644 --- a/src/convoy/models/create_project_response_403.py +++ b/src/convoy/models/create_project_response_403.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateProjectResponse403") @@ -21,22 +21,28 @@ class CreateProjectResponse403: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_project_response_403 = cls( message=message, diff --git a/src/convoy/models/create_project_response_404.py b/src/convoy/models/create_project_response_404.py index d709e45..439adf8 100644 --- a/src/convoy/models/create_project_response_404.py +++ b/src/convoy/models/create_project_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateProjectResponse404") @@ -21,22 +21,28 @@ class CreateProjectResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_project_response_404 = cls( message=message, diff --git a/src/convoy/models/create_source_response_400.py b/src/convoy/models/create_source_response_400.py index 4e38e8b..22d10eb 100644 --- a/src/convoy/models/create_source_response_400.py +++ b/src/convoy/models/create_source_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSourceResponse400") @@ -21,22 +21,28 @@ class CreateSourceResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_source_response_400 = cls( message=message, diff --git a/src/convoy/models/create_source_response_401.py b/src/convoy/models/create_source_response_401.py index 9f9b54a..48d12a7 100644 --- a/src/convoy/models/create_source_response_401.py +++ b/src/convoy/models/create_source_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSourceResponse401") @@ -21,22 +21,28 @@ class CreateSourceResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_source_response_401 = cls( message=message, diff --git a/src/convoy/models/create_source_response_404.py b/src/convoy/models/create_source_response_404.py index b05de65..d218943 100644 --- a/src/convoy/models/create_source_response_404.py +++ b/src/convoy/models/create_source_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSourceResponse404") @@ -21,22 +21,28 @@ class CreateSourceResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_source_response_404 = cls( message=message, diff --git a/src/convoy/models/create_subscription_response_400.py b/src/convoy/models/create_subscription_response_400.py index 6b14027..b9f3bcf 100644 --- a/src/convoy/models/create_subscription_response_400.py +++ b/src/convoy/models/create_subscription_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSubscriptionResponse400") @@ -21,22 +21,28 @@ class CreateSubscriptionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_subscription_response_400 = cls( message=message, diff --git a/src/convoy/models/create_subscription_response_401.py b/src/convoy/models/create_subscription_response_401.py index ce3c756..f9d2a6f 100644 --- a/src/convoy/models/create_subscription_response_401.py +++ b/src/convoy/models/create_subscription_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSubscriptionResponse401") @@ -21,22 +21,28 @@ class CreateSubscriptionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_subscription_response_401 = cls( message=message, diff --git a/src/convoy/models/create_subscription_response_404.py b/src/convoy/models/create_subscription_response_404.py index bf31e01..ed9ee26 100644 --- a/src/convoy/models/create_subscription_response_404.py +++ b/src/convoy/models/create_subscription_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="CreateSubscriptionResponse404") @@ -21,22 +21,28 @@ class CreateSubscriptionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) create_subscription_response_404 = cls( message=message, diff --git a/src/convoy/models/datastore_amqp_pub_sub_config.py b/src/convoy/models/datastore_amqp_pub_sub_config.py index 82ee549..0ebae55 100644 --- a/src/convoy/models/datastore_amqp_pub_sub_config.py +++ b/src/convoy/models/datastore_amqp_pub_sub_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -20,37 +20,51 @@ class DatastoreAmqpPubSubConfig: """ Attributes: host (str | Unset): - auth (DatastoreAmqpCredentials | Unset): - binded_exchange (str | Unset): - dead_letter_exchange (str | Unset): + auth (DatastoreAmqpCredentials | None | Unset): + binded_exchange (None | str | Unset): + dead_letter_exchange (None | str | Unset): port (str | Unset): queue (str | Unset): routing_key (str | Unset): schema (str | Unset): - vhost (str | Unset): + vhost (None | str | Unset): """ host: str | Unset = UNSET - auth: DatastoreAmqpCredentials | Unset = UNSET - binded_exchange: str | Unset = UNSET - dead_letter_exchange: str | Unset = UNSET + auth: DatastoreAmqpCredentials | None | Unset = UNSET + binded_exchange: None | str | Unset = UNSET + dead_letter_exchange: None | str | Unset = UNSET port: str | Unset = UNSET queue: str | Unset = UNSET routing_key: str | Unset = UNSET schema: str | Unset = UNSET - vhost: str | Unset = UNSET + vhost: None | str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_amqp_credentials import DatastoreAmqpCredentials + host = self.host - auth: dict[str, Any] | Unset = UNSET - if not isinstance(self.auth, Unset): + auth: dict[str, Any] | None | Unset + if isinstance(self.auth, Unset): + auth = UNSET + elif isinstance(self.auth, DatastoreAmqpCredentials): auth = self.auth.to_dict() + else: + auth = self.auth - binded_exchange = self.binded_exchange + binded_exchange: None | str | Unset + if isinstance(self.binded_exchange, Unset): + binded_exchange = UNSET + else: + binded_exchange = self.binded_exchange - dead_letter_exchange = self.dead_letter_exchange + dead_letter_exchange: None | str | Unset + if isinstance(self.dead_letter_exchange, Unset): + dead_letter_exchange = UNSET + else: + dead_letter_exchange = self.dead_letter_exchange port = self.port @@ -60,7 +74,11 @@ def to_dict(self) -> dict[str, Any]: schema = self.schema - vhost = self.vhost + vhost: None | str | Unset + if isinstance(self.vhost, Unset): + vhost = UNSET + else: + vhost = self.vhost field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -93,16 +111,42 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) host = d.pop("host", UNSET) - _auth = d.pop("auth", UNSET) - auth: DatastoreAmqpCredentials | Unset - if isinstance(_auth, Unset): - auth = UNSET - else: - auth = DatastoreAmqpCredentials.from_dict(_auth) - - binded_exchange = d.pop("bindedExchange", UNSET) - - dead_letter_exchange = d.pop("deadLetterExchange", UNSET) + def _parse_auth(data: object) -> DatastoreAmqpCredentials | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + auth_type_1 = DatastoreAmqpCredentials.from_dict(data) + + return auth_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreAmqpCredentials | None | Unset, data) + + auth = _parse_auth(d.pop("auth", UNSET)) + + def _parse_binded_exchange(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + binded_exchange = _parse_binded_exchange(d.pop("bindedExchange", UNSET)) + + def _parse_dead_letter_exchange(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + dead_letter_exchange = _parse_dead_letter_exchange( + d.pop("deadLetterExchange", UNSET) + ) port = d.pop("port", UNSET) @@ -112,7 +156,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: schema = d.pop("schema", UNSET) - vhost = d.pop("vhost", UNSET) + def _parse_vhost(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + vhost = _parse_vhost(d.pop("vhost", UNSET)) datastore_amqp_pub_sub_config = cls( host=host, diff --git a/src/convoy/models/datastore_api_key_response.py b/src/convoy/models/datastore_api_key_response.py index c79b272..a70cc97 100644 --- a/src/convoy/models/datastore_api_key_response.py +++ b/src/convoy/models/datastore_api_key_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -20,7 +20,7 @@ class DatastoreAPIKeyResponse: """ Attributes: created_at (str | Unset): - expires_at (str | Unset): + expires_at (None | str | Unset): key (str | Unset): key_type (str | Unset): name (str | Unset): @@ -30,7 +30,7 @@ class DatastoreAPIKeyResponse: """ created_at: str | Unset = UNSET - expires_at: str | Unset = UNSET + expires_at: None | str | Unset = UNSET key: str | Unset = UNSET key_type: str | Unset = UNSET name: str | Unset = UNSET @@ -42,7 +42,11 @@ class DatastoreAPIKeyResponse: def to_dict(self) -> dict[str, Any]: created_at = self.created_at - expires_at = self.expires_at + expires_at: None | str | Unset + if isinstance(self.expires_at, Unset): + expires_at = UNSET + else: + expires_at = self.expires_at key = self.key @@ -87,7 +91,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) created_at = d.pop("created_at", UNSET) - expires_at = d.pop("expires_at", UNSET) + def _parse_expires_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + expires_at = _parse_expires_at(d.pop("expires_at", UNSET)) key = d.pop("key", UNSET) diff --git a/src/convoy/models/datastore_delivery_attempt.py b/src/convoy/models/datastore_delivery_attempt.py index b53db8e..6f55d3d 100644 --- a/src/convoy/models/datastore_delivery_attempt.py +++ b/src/convoy/models/datastore_delivery_attempt.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_http_header import DatastoreHttpHeader + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 T = TypeVar("T", bound="DatastoreDeliveryAttempt") @@ -21,7 +21,7 @@ class DatastoreDeliveryAttempt: Attributes: api_version (str | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): endpoint_id (str | Unset): error (str | Unset): http_status (str | Unset): @@ -29,11 +29,11 @@ class DatastoreDeliveryAttempt: method (str | Unset): msg_id (str | Unset): project_id (str | Unset): - request_http_header (DatastoreHttpHeader | Unset): - requested_at (str | Unset): - responded_at (str | Unset): + request_http_header (DatastoreHttpHeaderType0 | None | Unset): + requested_at (None | str | Unset): + responded_at (None | str | Unset): response_data (str | Unset): - response_http_header (DatastoreHttpHeader | Unset): + response_http_header (DatastoreHttpHeaderType0 | None | Unset): status (bool | Unset): uid (str | Unset): updated_at (str | Unset): @@ -42,7 +42,7 @@ class DatastoreDeliveryAttempt: api_version: str | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET endpoint_id: str | Unset = UNSET error: str | Unset = UNSET http_status: str | Unset = UNSET @@ -50,11 +50,11 @@ class DatastoreDeliveryAttempt: method: str | Unset = UNSET msg_id: str | Unset = UNSET project_id: str | Unset = UNSET - request_http_header: DatastoreHttpHeader | Unset = UNSET - requested_at: str | Unset = UNSET - responded_at: str | Unset = UNSET + request_http_header: DatastoreHttpHeaderType0 | None | Unset = UNSET + requested_at: None | str | Unset = UNSET + responded_at: None | str | Unset = UNSET response_data: str | Unset = UNSET - response_http_header: DatastoreHttpHeader | Unset = UNSET + response_http_header: DatastoreHttpHeaderType0 | None | Unset = UNSET status: bool | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET @@ -62,11 +62,17 @@ class DatastoreDeliveryAttempt: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 + api_version = self.api_version created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at endpoint_id = self.endpoint_id @@ -82,19 +88,35 @@ def to_dict(self) -> dict[str, Any]: project_id = self.project_id - request_http_header: dict[str, Any] | Unset = UNSET - if not isinstance(self.request_http_header, Unset): + request_http_header: dict[str, Any] | None | Unset + if isinstance(self.request_http_header, Unset): + request_http_header = UNSET + elif isinstance(self.request_http_header, DatastoreHttpHeaderType0): request_http_header = self.request_http_header.to_dict() + else: + request_http_header = self.request_http_header - requested_at = self.requested_at + requested_at: None | str | Unset + if isinstance(self.requested_at, Unset): + requested_at = UNSET + else: + requested_at = self.requested_at - responded_at = self.responded_at + responded_at: None | str | Unset + if isinstance(self.responded_at, Unset): + responded_at = UNSET + else: + responded_at = self.responded_at response_data = self.response_data - response_http_header: dict[str, Any] | Unset = UNSET - if not isinstance(self.response_http_header, Unset): + response_http_header: dict[str, Any] | None | Unset + if isinstance(self.response_http_header, Unset): + response_http_header = UNSET + elif isinstance(self.response_http_header, DatastoreHttpHeaderType0): response_http_header = self.response_http_header.to_dict() + else: + response_http_header = self.response_http_header status = self.status @@ -150,14 +172,21 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_http_header import DatastoreHttpHeader + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 d = dict(src_dict) api_version = d.pop("api_version", UNSET) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) endpoint_id = d.pop("endpoint_id", UNSET) @@ -173,25 +202,71 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: project_id = d.pop("project_id", UNSET) - _request_http_header = d.pop("request_http_header", UNSET) - request_http_header: DatastoreHttpHeader | Unset - if isinstance(_request_http_header, Unset): - request_http_header = UNSET - else: - request_http_header = DatastoreHttpHeader.from_dict(_request_http_header) + def _parse_request_http_header( + data: object, + ) -> DatastoreHttpHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_http_header_type_0 = ( + DatastoreHttpHeaderType0.from_dict(data) + ) + + return componentsschemasdatastore_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreHttpHeaderType0 | None | Unset, data) + + request_http_header = _parse_request_http_header( + d.pop("request_http_header", UNSET) + ) + + def _parse_requested_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) - requested_at = d.pop("requested_at", UNSET) + requested_at = _parse_requested_at(d.pop("requested_at", UNSET)) - responded_at = d.pop("responded_at", UNSET) + def _parse_responded_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + responded_at = _parse_responded_at(d.pop("responded_at", UNSET)) response_data = d.pop("response_data", UNSET) - _response_http_header = d.pop("response_http_header", UNSET) - response_http_header: DatastoreHttpHeader | Unset - if isinstance(_response_http_header, Unset): - response_http_header = UNSET - else: - response_http_header = DatastoreHttpHeader.from_dict(_response_http_header) + def _parse_response_http_header( + data: object, + ) -> DatastoreHttpHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_http_header_type_0 = ( + DatastoreHttpHeaderType0.from_dict(data) + ) + + return componentsschemasdatastore_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreHttpHeaderType0 | None | Unset, data) + + response_http_header = _parse_response_http_header( + d.pop("response_http_header", UNSET) + ) status = d.pop("status", UNSET) diff --git a/src/convoy/models/datastore_delivery_mode.py b/src/convoy/models/datastore_delivery_mode.py index 76e11a4..70d9ba6 100644 --- a/src/convoy/models/datastore_delivery_mode.py +++ b/src/convoy/models/datastore_delivery_mode.py @@ -2,8 +2,9 @@ class DatastoreDeliveryMode(str, Enum): - AT_LEAST_ONCE_DELIVERY_MODE = "at_least_once" - AT_MOST_ONCE_DELIVERY_MODE = "at_most_once" + AT_LEAST_ONCE = "at_least_once" + AT_MOST_ONCE = "at_most_once" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_device.py b/src/convoy/models/datastore_device.py index f60b168..95cc0e1 100644 --- a/src/convoy/models/datastore_device.py +++ b/src/convoy/models/datastore_device.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import Any, TypeVar +from typing import Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -17,7 +17,7 @@ class DatastoreDevice: """ Attributes: created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): endpoint_id (str | Unset): host_name (str | Unset): last_seen_at (str | Unset): @@ -28,7 +28,7 @@ class DatastoreDevice: """ created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET endpoint_id: str | Unset = UNSET host_name: str | Unset = UNSET last_seen_at: str | Unset = UNSET @@ -41,7 +41,11 @@ class DatastoreDevice: def to_dict(self) -> dict[str, Any]: created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at endpoint_id = self.endpoint_id @@ -88,7 +92,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) endpoint_id = d.pop("endpoint_id", UNSET) diff --git a/src/convoy/models/datastore_device_status.py b/src/convoy/models/datastore_device_status.py index 151d932..aa42745 100644 --- a/src/convoy/models/datastore_device_status.py +++ b/src/convoy/models/datastore_device_status.py @@ -2,9 +2,10 @@ class DatastoreDeviceStatus(str, Enum): - DEVICE_STATUS_DISABLED = "disabled" - DEVICE_STATUS_OFFLINE = "offline" - DEVICE_STATUS_ONLINE = "online" + DISABLED = "disabled" + OFFLINE = "offline" + ONLINE = "online" + VALUE_3 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_encoding_type.py b/src/convoy/models/datastore_encoding_type.py index ef2e23f..e6825d4 100644 --- a/src/convoy/models/datastore_encoding_type.py +++ b/src/convoy/models/datastore_encoding_type.py @@ -2,8 +2,9 @@ class DatastoreEncodingType(str, Enum): - BASE_64_ENCODING = "base64" - HEX_ENCODING = "hex" + BASE64 = "base64" + HEX = "hex" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_endpoint.py b/src/convoy/models/datastore_endpoint.py index f1fd00c..cfcd069 100644 --- a/src/convoy/models/datastore_endpoint.py +++ b/src/convoy/models/datastore_endpoint.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -25,34 +25,35 @@ class DatastoreEndpoint: """ Attributes: advanced_signatures (bool | Unset): - authentication (DatastoreEndpointAuthentication | Unset): - cb_state (str | Unset): CBState is the circuit breaker state ("open", "half-open", "closed") so the UI + authentication (DatastoreEndpointAuthentication | None | Unset): + cb_state (None | str | Unset): CBState is the circuit breaker state ("open", "half-open", "closed") so the UI can reflect a tripped breaker on the endpoint status. Nil when CB is off/unlicensed or has no sample for this endpoint. content_type (str | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): description (str | Unset): events (int | Unset): - failure_count (int | Unset): - failure_rate (float | Unset): FailureRate is the circuit breaker's rolling failure rate for this endpoint. + failure_count (int | None | Unset): + failure_rate (float | None | Unset): FailureRate is the circuit breaker's rolling failure rate for this + endpoint. It is a pointer so the API can return null when no rate was computed (circuit breaker feature off, or sampler not running), distinct from a genuine 0%. http_timeout (int | Unset): - mtls_client_cert (DatastoreMtlsClientCert | Unset): + mtls_client_cert (DatastoreMtlsClientCert | None | Unset): mTLS client certificate configuration name (str | Unset): owner_id (str | Unset): - period_failure_rate (float | Unset): PeriodFailureRate is the period failure rate from event_deliveries, + period_failure_rate (float | None | Unset): PeriodFailureRate is the period failure rate from event_deliveries, (Failure+Retry)/(Success+Failure+Retry). Retry counts as failed-so-far. Nil when the range has no counted deliveries; sibling counts are transient. project_id (str | Unset): rate_limit (int | Unset): rate_limit_duration (int | Unset): - retry_count (int | Unset): + retry_count (int | None | Unset): secrets (list[DatastoreSecret] | Unset): slack_webhook_url (str | Unset): status (DatastoreEndpointStatus | Unset): - success_count (int | Unset): + success_count (int | None | Unset): support_email (str | Unset): uid (str | Unset): updated_at (str | Unset): @@ -60,28 +61,28 @@ class DatastoreEndpoint: """ advanced_signatures: bool | Unset = UNSET - authentication: DatastoreEndpointAuthentication | Unset = UNSET - cb_state: str | Unset = UNSET + authentication: DatastoreEndpointAuthentication | None | Unset = UNSET + cb_state: None | str | Unset = UNSET content_type: str | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET description: str | Unset = UNSET events: int | Unset = UNSET - failure_count: int | Unset = UNSET - failure_rate: float | Unset = UNSET + failure_count: int | None | Unset = UNSET + failure_rate: float | None | Unset = UNSET http_timeout: int | Unset = UNSET - mtls_client_cert: DatastoreMtlsClientCert | Unset = UNSET + mtls_client_cert: DatastoreMtlsClientCert | None | Unset = UNSET name: str | Unset = UNSET owner_id: str | Unset = UNSET - period_failure_rate: float | Unset = UNSET + period_failure_rate: float | None | Unset = UNSET project_id: str | Unset = UNSET rate_limit: int | Unset = UNSET rate_limit_duration: int | Unset = UNSET - retry_count: int | Unset = UNSET + retry_count: int | None | Unset = UNSET secrets: list[DatastoreSecret] | Unset = UNSET slack_webhook_url: str | Unset = UNSET status: DatastoreEndpointStatus | Unset = UNSET - success_count: int | Unset = UNSET + success_count: int | None | Unset = UNSET support_email: str | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET @@ -89,39 +90,72 @@ class DatastoreEndpoint: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_endpoint_authentication import ( + DatastoreEndpointAuthentication, + ) + from ..models.datastore_mtls_client_cert import DatastoreMtlsClientCert + advanced_signatures = self.advanced_signatures - authentication: dict[str, Any] | Unset = UNSET - if not isinstance(self.authentication, Unset): + authentication: dict[str, Any] | None | Unset + if isinstance(self.authentication, Unset): + authentication = UNSET + elif isinstance(self.authentication, DatastoreEndpointAuthentication): authentication = self.authentication.to_dict() + else: + authentication = self.authentication - cb_state = self.cb_state + cb_state: None | str | Unset + if isinstance(self.cb_state, Unset): + cb_state = UNSET + else: + cb_state = self.cb_state content_type = self.content_type created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at description = self.description events = self.events - failure_count = self.failure_count + failure_count: int | None | Unset + if isinstance(self.failure_count, Unset): + failure_count = UNSET + else: + failure_count = self.failure_count - failure_rate = self.failure_rate + failure_rate: float | None | Unset + if isinstance(self.failure_rate, Unset): + failure_rate = UNSET + else: + failure_rate = self.failure_rate http_timeout = self.http_timeout - mtls_client_cert: dict[str, Any] | Unset = UNSET - if not isinstance(self.mtls_client_cert, Unset): + mtls_client_cert: dict[str, Any] | None | Unset + if isinstance(self.mtls_client_cert, Unset): + mtls_client_cert = UNSET + elif isinstance(self.mtls_client_cert, DatastoreMtlsClientCert): mtls_client_cert = self.mtls_client_cert.to_dict() + else: + mtls_client_cert = self.mtls_client_cert name = self.name owner_id = self.owner_id - period_failure_rate = self.period_failure_rate + period_failure_rate: float | None | Unset + if isinstance(self.period_failure_rate, Unset): + period_failure_rate = UNSET + else: + period_failure_rate = self.period_failure_rate project_id = self.project_id @@ -129,7 +163,11 @@ def to_dict(self) -> dict[str, Any]: rate_limit_duration = self.rate_limit_duration - retry_count = self.retry_count + retry_count: int | None | Unset + if isinstance(self.retry_count, Unset): + retry_count = UNSET + else: + retry_count = self.retry_count secrets: list[dict[str, Any]] | Unset = UNSET if not isinstance(self.secrets, Unset): @@ -144,7 +182,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.status, Unset): status = self.status.value - success_count = self.success_count + success_count: int | None | Unset + if isinstance(self.success_count, Unset): + success_count = UNSET + else: + success_count = self.success_count support_email = self.support_email @@ -225,43 +267,104 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) advanced_signatures = d.pop("advanced_signatures", UNSET) - _authentication = d.pop("authentication", UNSET) - authentication: DatastoreEndpointAuthentication | Unset - if isinstance(_authentication, Unset): - authentication = UNSET - else: - authentication = DatastoreEndpointAuthentication.from_dict(_authentication) - - cb_state = d.pop("cb_state", UNSET) + def _parse_authentication( + data: object, + ) -> DatastoreEndpointAuthentication | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + authentication_type_1 = DatastoreEndpointAuthentication.from_dict(data) + + return authentication_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEndpointAuthentication | None | Unset, data) + + authentication = _parse_authentication(d.pop("authentication", UNSET)) + + def _parse_cb_state(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + cb_state = _parse_cb_state(d.pop("cb_state", UNSET)) content_type = d.pop("content_type", UNSET) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) description = d.pop("description", UNSET) events = d.pop("events", UNSET) - failure_count = d.pop("failure_count", UNSET) + def _parse_failure_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + failure_count = _parse_failure_count(d.pop("failure_count", UNSET)) - failure_rate = d.pop("failure_rate", UNSET) + def _parse_failure_rate(data: object) -> float | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(float | None | Unset, data) + + failure_rate = _parse_failure_rate(d.pop("failure_rate", UNSET)) http_timeout = d.pop("http_timeout", UNSET) - _mtls_client_cert = d.pop("mtls_client_cert", UNSET) - mtls_client_cert: DatastoreMtlsClientCert | Unset - if isinstance(_mtls_client_cert, Unset): - mtls_client_cert = UNSET - else: - mtls_client_cert = DatastoreMtlsClientCert.from_dict(_mtls_client_cert) + def _parse_mtls_client_cert( + data: object, + ) -> DatastoreMtlsClientCert | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + mtls_client_cert_type_1 = DatastoreMtlsClientCert.from_dict(data) + + return mtls_client_cert_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMtlsClientCert | None | Unset, data) + + mtls_client_cert = _parse_mtls_client_cert(d.pop("mtls_client_cert", UNSET)) name = d.pop("name", UNSET) owner_id = d.pop("owner_id", UNSET) - period_failure_rate = d.pop("period_failure_rate", UNSET) + def _parse_period_failure_rate(data: object) -> float | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(float | None | Unset, data) + + period_failure_rate = _parse_period_failure_rate( + d.pop("period_failure_rate", UNSET) + ) project_id = d.pop("project_id", UNSET) @@ -269,7 +372,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: rate_limit_duration = d.pop("rate_limit_duration", UNSET) - retry_count = d.pop("retry_count", UNSET) + def _parse_retry_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + retry_count = _parse_retry_count(d.pop("retry_count", UNSET)) _secrets = d.pop("secrets", UNSET) secrets: list[DatastoreSecret] | Unset = UNSET @@ -289,7 +399,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: status = DatastoreEndpointStatus(_status) - success_count = d.pop("success_count", UNSET) + def _parse_success_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + success_count = _parse_success_count(d.pop("success_count", UNSET)) support_email = d.pop("support_email", UNSET) diff --git a/src/convoy/models/datastore_endpoint_authentication.py b/src/convoy/models/datastore_endpoint_authentication.py index cf0bb16..8dd26b8 100644 --- a/src/convoy/models/datastore_endpoint_authentication.py +++ b/src/convoy/models/datastore_endpoint_authentication.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -24,30 +24,46 @@ class DatastoreEndpointAuthentication: """ Attributes: - api_key (DatastoreApiKey | Unset): - basic_auth (DatastoreBasicAuth | Unset): - oauth2 (DatastoreOAuth2 | Unset): + api_key (DatastoreApiKey | None | Unset): + basic_auth (DatastoreBasicAuth | None | Unset): + oauth2 (DatastoreOAuth2 | None | Unset): type_ (DatastoreEndpointAuthenticationType | Unset): """ - api_key: DatastoreApiKey | Unset = UNSET - basic_auth: DatastoreBasicAuth | Unset = UNSET - oauth2: DatastoreOAuth2 | Unset = UNSET + api_key: DatastoreApiKey | None | Unset = UNSET + basic_auth: DatastoreBasicAuth | None | Unset = UNSET + oauth2: DatastoreOAuth2 | None | Unset = UNSET type_: DatastoreEndpointAuthenticationType | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - api_key: dict[str, Any] | Unset = UNSET - if not isinstance(self.api_key, Unset): + from ..models.datastore_api_key import DatastoreApiKey + from ..models.datastore_basic_auth import DatastoreBasicAuth + from ..models.datastore_o_auth_2 import DatastoreOAuth2 + + api_key: dict[str, Any] | None | Unset + if isinstance(self.api_key, Unset): + api_key = UNSET + elif isinstance(self.api_key, DatastoreApiKey): api_key = self.api_key.to_dict() + else: + api_key = self.api_key - basic_auth: dict[str, Any] | Unset = UNSET - if not isinstance(self.basic_auth, Unset): + basic_auth: dict[str, Any] | None | Unset + if isinstance(self.basic_auth, Unset): + basic_auth = UNSET + elif isinstance(self.basic_auth, DatastoreBasicAuth): basic_auth = self.basic_auth.to_dict() + else: + basic_auth = self.basic_auth - oauth2: dict[str, Any] | Unset = UNSET - if not isinstance(self.oauth2, Unset): + oauth2: dict[str, Any] | None | Unset + if isinstance(self.oauth2, Unset): + oauth2 = UNSET + elif isinstance(self.oauth2, DatastoreOAuth2): oauth2 = self.oauth2.to_dict() + else: + oauth2 = self.oauth2 type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -74,26 +90,57 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_o_auth_2 import DatastoreOAuth2 d = dict(src_dict) - _api_key = d.pop("api_key", UNSET) - api_key: DatastoreApiKey | Unset - if isinstance(_api_key, Unset): - api_key = UNSET - else: - api_key = DatastoreApiKey.from_dict(_api_key) - - _basic_auth = d.pop("basic_auth", UNSET) - basic_auth: DatastoreBasicAuth | Unset - if isinstance(_basic_auth, Unset): - basic_auth = UNSET - else: - basic_auth = DatastoreBasicAuth.from_dict(_basic_auth) - _oauth2 = d.pop("oauth2", UNSET) - oauth2: DatastoreOAuth2 | Unset - if isinstance(_oauth2, Unset): - oauth2 = UNSET - else: - oauth2 = DatastoreOAuth2.from_dict(_oauth2) + def _parse_api_key(data: object) -> DatastoreApiKey | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + api_key_type_1 = DatastoreApiKey.from_dict(data) + + return api_key_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreApiKey | None | Unset, data) + + api_key = _parse_api_key(d.pop("api_key", UNSET)) + + def _parse_basic_auth(data: object) -> DatastoreBasicAuth | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + basic_auth_type_1 = DatastoreBasicAuth.from_dict(data) + + return basic_auth_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreBasicAuth | None | Unset, data) + + basic_auth = _parse_basic_auth(d.pop("basic_auth", UNSET)) + + def _parse_oauth2(data: object) -> DatastoreOAuth2 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + oauth2_type_1 = DatastoreOAuth2.from_dict(data) + + return oauth2_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreOAuth2 | None | Unset, data) + + oauth2 = _parse_oauth2(d.pop("oauth2", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreEndpointAuthenticationType | Unset diff --git a/src/convoy/models/datastore_endpoint_authentication_type.py b/src/convoy/models/datastore_endpoint_authentication_type.py index 8935ae8..9e761de 100644 --- a/src/convoy/models/datastore_endpoint_authentication_type.py +++ b/src/convoy/models/datastore_endpoint_authentication_type.py @@ -2,9 +2,10 @@ class DatastoreEndpointAuthenticationType(str, Enum): - API_KEY_AUTHENTICATION = "api_key" - BASIC_AUTHENTICATION = "basic_auth" - O_AUTH_2_AUTHENTICATION = "oauth2" + API_KEY = "api_key" + BASIC_AUTH = "basic_auth" + OAUTH2 = "oauth2" + VALUE_3 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_endpoint_status.py b/src/convoy/models/datastore_endpoint_status.py index e55f12d..ab67b10 100644 --- a/src/convoy/models/datastore_endpoint_status.py +++ b/src/convoy/models/datastore_endpoint_status.py @@ -2,9 +2,10 @@ class DatastoreEndpointStatus(str, Enum): - ACTIVE_ENDPOINT_STATUS = "active" - INACTIVE_ENDPOINT_STATUS = "inactive" - PAUSED_ENDPOINT_STATUS = "paused" + ACTIVE = "active" + INACTIVE = "inactive" + PAUSED = "paused" + VALUE_3 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_event.py b/src/convoy/models/datastore_event.py index 84ebe3e..1af6365 100644 --- a/src/convoy/models/datastore_event.py +++ b/src/convoy/models/datastore_event.py @@ -11,9 +11,9 @@ if TYPE_CHECKING: from ..models.datastore_endpoint import DatastoreEndpoint - from ..models.datastore_event_data import DatastoreEventData + from ..models.datastore_event_data_type_0 import DatastoreEventDataType0 from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 T = TypeVar("T", bound="DatastoreEvent") @@ -23,23 +23,23 @@ class DatastoreEvent: """ Attributes: - acknowledged_at (str | Unset): + acknowledged_at (None | str | Unset): app_id (str | Unset): Deprecated created_at (str | Unset): - data (DatastoreEventData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + data (DatastoreEventDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body of the webhook to the endpoints - deleted_at (str | Unset): + deleted_at (None | str | Unset): endpoint_metadata (list[DatastoreEndpoint] | Unset): endpoints (list[str] | Unset): event_type (str | Unset): - headers (HttpheaderHTTPHeader | Unset): + headers (HttpheaderHTTPHeaderType0 | None | Unset): idempotency_key (str | Unset): is_duplicate_event (bool | Unset): metadata (str | Unset): project_id (str | Unset): raw (str | Unset): source_id (str | Unset): - source_metadata (DatastoreSource | Unset): + source_metadata (DatastoreSource | None | Unset): status (DatastoreEventStatus | Unset): uid (str | Unset): updated_at (str | Unset): @@ -47,22 +47,22 @@ class DatastoreEvent: url_query_params (str | Unset): """ - acknowledged_at: str | Unset = UNSET + acknowledged_at: None | str | Unset = UNSET app_id: str | Unset = UNSET created_at: str | Unset = UNSET - data: DatastoreEventData | Unset = UNSET - deleted_at: str | Unset = UNSET + data: DatastoreEventDataType0 | None | Unset = UNSET + deleted_at: None | str | Unset = UNSET endpoint_metadata: list[DatastoreEndpoint] | Unset = UNSET endpoints: list[str] | Unset = UNSET event_type: str | Unset = UNSET - headers: HttpheaderHTTPHeader | Unset = UNSET + headers: HttpheaderHTTPHeaderType0 | None | Unset = UNSET idempotency_key: str | Unset = UNSET is_duplicate_event: bool | Unset = UNSET metadata: str | Unset = UNSET project_id: str | Unset = UNSET raw: str | Unset = UNSET source_id: str | Unset = UNSET - source_metadata: DatastoreSource | Unset = UNSET + source_metadata: DatastoreSource | None | Unset = UNSET status: DatastoreEventStatus | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET @@ -71,17 +71,33 @@ class DatastoreEvent: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - acknowledged_at = self.acknowledged_at + from ..models.datastore_event_data_type_0 import DatastoreEventDataType0 + from ..models.datastore_source import DatastoreSource + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 + + acknowledged_at: None | str | Unset + if isinstance(self.acknowledged_at, Unset): + acknowledged_at = UNSET + else: + acknowledged_at = self.acknowledged_at app_id = self.app_id created_at = self.created_at - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, DatastoreEventDataType0): data = self.data.to_dict() + else: + data = self.data - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at endpoint_metadata: list[dict[str, Any]] | Unset = UNSET if not isinstance(self.endpoint_metadata, Unset): @@ -96,9 +112,13 @@ def to_dict(self) -> dict[str, Any]: event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, HttpheaderHTTPHeaderType0): headers = self.headers.to_dict() + else: + headers = self.headers idempotency_key = self.idempotency_key @@ -112,9 +132,13 @@ def to_dict(self) -> dict[str, Any]: source_id = self.source_id - source_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.source_metadata, Unset): + source_metadata: dict[str, Any] | None | Unset + if isinstance(self.source_metadata, Unset): + source_metadata = UNSET + elif isinstance(self.source_metadata, DatastoreSource): source_metadata = self.source_metadata.to_dict() + else: + source_metadata = self.source_metadata status: str | Unset = UNSET if not isinstance(self.status, Unset): @@ -179,25 +203,50 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_endpoint import DatastoreEndpoint - from ..models.datastore_event_data import DatastoreEventData + from ..models.datastore_event_data_type_0 import DatastoreEventDataType0 from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 d = dict(src_dict) - acknowledged_at = d.pop("acknowledged_at", UNSET) + + def _parse_acknowledged_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + acknowledged_at = _parse_acknowledged_at(d.pop("acknowledged_at", UNSET)) app_id = d.pop("app_id", UNSET) created_at = d.pop("created_at", UNSET) - _data = d.pop("data", UNSET) - data: DatastoreEventData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = DatastoreEventData.from_dict(_data) + def _parse_data(data: object) -> DatastoreEventDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = DatastoreEventDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEventDataType0 | None | Unset, data) - deleted_at = d.pop("deleted_at", UNSET) + data = _parse_data(d.pop("data", UNSET)) + + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) _endpoint_metadata = d.pop("endpoint_metadata", UNSET) endpoint_metadata: list[DatastoreEndpoint] | Unset = UNSET @@ -214,12 +263,24 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: event_type = d.pop("event_type", UNSET) - _headers = d.pop("headers", UNSET) - headers: HttpheaderHTTPHeader | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = HttpheaderHTTPHeader.from_dict(_headers) + def _parse_headers(data: object) -> HttpheaderHTTPHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashttpheader_http_header_type_0 = ( + HttpheaderHTTPHeaderType0.from_dict(data) + ) + + return componentsschemashttpheader_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HttpheaderHTTPHeaderType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) idempotency_key = d.pop("idempotency_key", UNSET) @@ -233,12 +294,22 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: source_id = d.pop("source_id", UNSET) - _source_metadata = d.pop("source_metadata", UNSET) - source_metadata: DatastoreSource | Unset - if isinstance(_source_metadata, Unset): - source_metadata = UNSET - else: - source_metadata = DatastoreSource.from_dict(_source_metadata) + def _parse_source_metadata(data: object) -> DatastoreSource | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + source_metadata_type_1 = DatastoreSource.from_dict(data) + + return source_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSource | None | Unset, data) + + source_metadata = _parse_source_metadata(d.pop("source_metadata", UNSET)) _status = d.pop("status", UNSET) status: DatastoreEventStatus | Unset diff --git a/src/convoy/models/datastore_event_data.py b/src/convoy/models/datastore_event_data_type_0.py similarity index 83% rename from src/convoy/models/datastore_event_data.py rename to src/convoy/models/datastore_event_data_type_0.py index 65af0e9..ceb7e59 100644 --- a/src/convoy/models/datastore_event_data.py +++ b/src/convoy/models/datastore_event_data_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="DatastoreEventData") +T = TypeVar("T", bound="DatastoreEventDataType0") @_attrs_define -class DatastoreEventData: +class DatastoreEventDataType0: """Data is an arbitrary JSON value that gets sent as the body of the webhook to the endpoints @@ -28,10 +28,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - datastore_event_data = cls() + datastore_event_data_type_0 = cls() - datastore_event_data.additional_properties = d - return datastore_event_data + datastore_event_data_type_0.additional_properties = d + return datastore_event_data_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/datastore_event_delivery_status.py b/src/convoy/models/datastore_event_delivery_status.py index 8bb3dc4..5c584b7 100644 --- a/src/convoy/models/datastore_event_delivery_status.py +++ b/src/convoy/models/datastore_event_delivery_status.py @@ -2,12 +2,13 @@ class DatastoreEventDeliveryStatus(str, Enum): - DISCARDED_EVENT_STATUS = "Discarded" - FAILURE_EVENT_STATUS = "Failure" - PROCESSING_EVENT_STATUS = "Processing" - RETRY_EVENT_STATUS = "Retry" - SCHEDULED_EVENT_STATUS = "Scheduled" - SUCCESS_EVENT_STATUS = "Success" + DISCARDED = "Discarded" + FAILURE = "Failure" + PROCESSING = "Processing" + RETRY = "Retry" + SCHEDULED = "Scheduled" + SUCCESS = "Success" + VALUE_6 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_event_status.py b/src/convoy/models/datastore_event_status.py index 145585c..9d17964 100644 --- a/src/convoy/models/datastore_event_status.py +++ b/src/convoy/models/datastore_event_status.py @@ -2,11 +2,12 @@ class DatastoreEventStatus(str, Enum): - FAILURE_STATUS = "Failure" - PENDING_STATUS = "Pending" - PROCESSING_STATUS = "Processing" - RETRY_STATUS = "Retry" - SUCCESS_STATUS = "Success" + FAILURE = "Failure" + PENDING = "Pending" + PROCESSING = "Processing" + RETRY = "Retry" + SUCCESS = "Success" + VALUE_5 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_filter_schema.py b/src/convoy/models/datastore_filter_schema.py index b4558ac..a9ffa5f 100644 --- a/src/convoy/models/datastore_filter_schema.py +++ b/src/convoy/models/datastore_filter_schema.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 T = TypeVar("T", bound="DatastoreFilterSchema") @@ -19,38 +19,56 @@ class DatastoreFilterSchema: """ Attributes: - body (DatastoreM | Unset): - headers (DatastoreM | Unset): + body (DatastoreMType0 | None | Unset): + headers (DatastoreMType0 | None | Unset): is_flattened (bool | Unset): - path (DatastoreM | Unset): - query (DatastoreM | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): """ - body: DatastoreM | Unset = UNSET - headers: DatastoreM | Unset = UNSET + body: DatastoreMType0 | None | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET is_flattened: bool | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + from ..models.datastore_m_type_0 import DatastoreMType0 + + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, DatastoreMType0): body = self.body.to_dict() + else: + body = self.body - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers is_flattened = self.is_flattened - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -70,38 +88,79 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 d = dict(src_dict) - _body = d.pop("body", UNSET) - body: DatastoreM | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = DatastoreM.from_dict(_body) - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) + def _parse_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + body = _parse_body(d.pop("body", UNSET)) + + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) is_flattened = d.pop("is_flattened", UNSET) - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) - - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) datastore_filter_schema = cls( body=body, diff --git a/src/convoy/models/datastore_http_header.py b/src/convoy/models/datastore_http_header_type_0.py similarity index 82% rename from src/convoy/models/datastore_http_header.py rename to src/convoy/models/datastore_http_header_type_0.py index 3de7128..266758d 100644 --- a/src/convoy/models/datastore_http_header.py +++ b/src/convoy/models/datastore_http_header_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="DatastoreHttpHeader") +T = TypeVar("T", bound="DatastoreHttpHeaderType0") @_attrs_define -class DatastoreHttpHeader: +class DatastoreHttpHeaderType0: """ """ additional_properties: dict[str, str] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - datastore_http_header = cls() + datastore_http_header_type_0 = cls() - datastore_http_header.additional_properties = d - return datastore_http_header + datastore_http_header_type_0.additional_properties = d + return datastore_http_header_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/datastore_kafka_pub_sub_config.py b/src/convoy/models/datastore_kafka_pub_sub_config.py index 0170814..4f5fc54 100644 --- a/src/convoy/models/datastore_kafka_pub_sub_config.py +++ b/src/convoy/models/datastore_kafka_pub_sub_config.py @@ -19,22 +19,28 @@ class DatastoreKafkaPubSubConfig: """ Attributes: - auth (DatastoreKafkaAuth | Unset): + auth (DatastoreKafkaAuth | None | Unset): brokers (list[str] | Unset): consumer_group_id (str | Unset): topic_name (str | Unset): """ - auth: DatastoreKafkaAuth | Unset = UNSET + auth: DatastoreKafkaAuth | None | Unset = UNSET brokers: list[str] | Unset = UNSET consumer_group_id: str | Unset = UNSET topic_name: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - auth: dict[str, Any] | Unset = UNSET - if not isinstance(self.auth, Unset): + from ..models.datastore_kafka_auth import DatastoreKafkaAuth + + auth: dict[str, Any] | None | Unset + if isinstance(self.auth, Unset): + auth = UNSET + elif isinstance(self.auth, DatastoreKafkaAuth): auth = self.auth.to_dict() + else: + auth = self.auth brokers: list[str] | Unset = UNSET if not isinstance(self.brokers, Unset): @@ -63,12 +69,23 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_kafka_auth import DatastoreKafkaAuth d = dict(src_dict) - _auth = d.pop("auth", UNSET) - auth: DatastoreKafkaAuth | Unset - if isinstance(_auth, Unset): - auth = UNSET - else: - auth = DatastoreKafkaAuth.from_dict(_auth) + + def _parse_auth(data: object) -> DatastoreKafkaAuth | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + auth_type_1 = DatastoreKafkaAuth.from_dict(data) + + return auth_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreKafkaAuth | None | Unset, data) + + auth = _parse_auth(d.pop("auth", UNSET)) brokers = cast(list[str], d.pop("brokers", UNSET)) diff --git a/src/convoy/models/handlers_stub.py b/src/convoy/models/datastore_m_type_0.py similarity index 85% rename from src/convoy/models/handlers_stub.py rename to src/convoy/models/datastore_m_type_0.py index eb54030..0375c5f 100644 --- a/src/convoy/models/handlers_stub.py +++ b/src/convoy/models/datastore_m_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="HandlersStub") +T = TypeVar("T", bound="DatastoreMType0") @_attrs_define -class HandlersStub: +class DatastoreMType0: """ """ additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - handlers_stub = cls() + datastore_m_type_0 = cls() - handlers_stub.additional_properties = d - return handlers_stub + datastore_m_type_0.additional_properties = d + return datastore_m_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/datastore_meta_event_attempt.py b/src/convoy/models/datastore_meta_event_attempt.py index cd1be37..318a27b 100644 --- a/src/convoy/models/datastore_meta_event_attempt.py +++ b/src/convoy/models/datastore_meta_event_attempt.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_http_header import DatastoreHttpHeader + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 T = TypeVar("T", bound="DatastoreMetaEventAttempt") @@ -19,26 +19,36 @@ class DatastoreMetaEventAttempt: """ Attributes: - request_http_header (DatastoreHttpHeader | Unset): + request_http_header (DatastoreHttpHeaderType0 | None | Unset): response_data (str | Unset): - response_http_header (DatastoreHttpHeader | Unset): + response_http_header (DatastoreHttpHeaderType0 | None | Unset): """ - request_http_header: DatastoreHttpHeader | Unset = UNSET + request_http_header: DatastoreHttpHeaderType0 | None | Unset = UNSET response_data: str | Unset = UNSET - response_http_header: DatastoreHttpHeader | Unset = UNSET + response_http_header: DatastoreHttpHeaderType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - request_http_header: dict[str, Any] | Unset = UNSET - if not isinstance(self.request_http_header, Unset): + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 + + request_http_header: dict[str, Any] | None | Unset + if isinstance(self.request_http_header, Unset): + request_http_header = UNSET + elif isinstance(self.request_http_header, DatastoreHttpHeaderType0): request_http_header = self.request_http_header.to_dict() + else: + request_http_header = self.request_http_header response_data = self.response_data - response_http_header: dict[str, Any] | Unset = UNSET - if not isinstance(self.response_http_header, Unset): + response_http_header: dict[str, Any] | None | Unset + if isinstance(self.response_http_header, Unset): + response_http_header = UNSET + elif isinstance(self.response_http_header, DatastoreHttpHeaderType0): response_http_header = self.response_http_header.to_dict() + else: + response_http_header = self.response_http_header field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -54,24 +64,57 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_http_header import DatastoreHttpHeader + from ..models.datastore_http_header_type_0 import DatastoreHttpHeaderType0 d = dict(src_dict) - _request_http_header = d.pop("request_http_header", UNSET) - request_http_header: DatastoreHttpHeader | Unset - if isinstance(_request_http_header, Unset): - request_http_header = UNSET - else: - request_http_header = DatastoreHttpHeader.from_dict(_request_http_header) + + def _parse_request_http_header( + data: object, + ) -> DatastoreHttpHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_http_header_type_0 = ( + DatastoreHttpHeaderType0.from_dict(data) + ) + + return componentsschemasdatastore_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreHttpHeaderType0 | None | Unset, data) + + request_http_header = _parse_request_http_header( + d.pop("request_http_header", UNSET) + ) response_data = d.pop("response_data", UNSET) - _response_http_header = d.pop("response_http_header", UNSET) - response_http_header: DatastoreHttpHeader | Unset - if isinstance(_response_http_header, Unset): - response_http_header = UNSET - else: - response_http_header = DatastoreHttpHeader.from_dict(_response_http_header) + def _parse_response_http_header( + data: object, + ) -> DatastoreHttpHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_http_header_type_0 = ( + DatastoreHttpHeaderType0.from_dict(data) + ) + + return componentsschemasdatastore_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreHttpHeaderType0 | None | Unset, data) + + response_http_header = _parse_response_http_header( + d.pop("response_http_header", UNSET) + ) datastore_meta_event_attempt = cls( request_http_header=request_http_header, diff --git a/src/convoy/models/datastore_meta_event_configuration.py b/src/convoy/models/datastore_meta_event_configuration.py index 7ad80a3..3db8c16 100644 --- a/src/convoy/models/datastore_meta_event_configuration.py +++ b/src/convoy/models/datastore_meta_event_configuration.py @@ -22,7 +22,7 @@ class DatastoreMetaEventConfiguration: Attributes: event_type (list[str] | Unset): is_enabled (bool | Unset): - pub_sub (DatastorePubSubConfig | Unset): + pub_sub (DatastorePubSubConfig | None | Unset): secret (str | Unset): type_ (DatastoreMetaEventType | Unset): url (str | Unset): @@ -30,22 +30,28 @@ class DatastoreMetaEventConfiguration: event_type: list[str] | Unset = UNSET is_enabled: bool | Unset = UNSET - pub_sub: DatastorePubSubConfig | Unset = UNSET + pub_sub: DatastorePubSubConfig | None | Unset = UNSET secret: str | Unset = UNSET type_: DatastoreMetaEventType | Unset = UNSET url: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_pub_sub_config import DatastorePubSubConfig + event_type: list[str] | Unset = UNSET if not isinstance(self.event_type, Unset): event_type = self.event_type is_enabled = self.is_enabled - pub_sub: dict[str, Any] | Unset = UNSET - if not isinstance(self.pub_sub, Unset): + pub_sub: dict[str, Any] | None | Unset + if isinstance(self.pub_sub, Unset): + pub_sub = UNSET + elif isinstance(self.pub_sub, DatastorePubSubConfig): pub_sub = self.pub_sub.to_dict() + else: + pub_sub = self.pub_sub secret = self.secret @@ -82,12 +88,22 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: is_enabled = d.pop("is_enabled", UNSET) - _pub_sub = d.pop("pub_sub", UNSET) - pub_sub: DatastorePubSubConfig | Unset - if isinstance(_pub_sub, Unset): - pub_sub = UNSET - else: - pub_sub = DatastorePubSubConfig.from_dict(_pub_sub) + def _parse_pub_sub(data: object) -> DatastorePubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + pub_sub_type_1 = DatastorePubSubConfig.from_dict(data) + + return pub_sub_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastorePubSubConfig | None | Unset, data) + + pub_sub = _parse_pub_sub(d.pop("pub_sub", UNSET)) secret = d.pop("secret", UNSET) diff --git a/src/convoy/models/datastore_meta_event_type.py b/src/convoy/models/datastore_meta_event_type.py index 3bf2191..581f28b 100644 --- a/src/convoy/models/datastore_meta_event_type.py +++ b/src/convoy/models/datastore_meta_event_type.py @@ -2,8 +2,9 @@ class DatastoreMetaEventType(str, Enum): - HTTP_META_EVENT = "http" - PUB_SUB_META_EVENT = "pub_sub" + HTTP = "http" + PUB_SUB = "pub_sub" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_metadata.py b/src/convoy/models/datastore_metadata.py index c8ee6ad..fc59208 100644 --- a/src/convoy/models/datastore_metadata.py +++ b/src/convoy/models/datastore_metadata.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -10,7 +10,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_metadata_data import DatastoreMetadataData + from ..models.datastore_metadata_data_type_0 import DatastoreMetadataDataType0 T = TypeVar("T", bound="DatastoreMetadata") @@ -20,7 +20,7 @@ class DatastoreMetadata: """ Attributes: - data (DatastoreMetadataData | Unset): Data to be sent to endpoint. + data (DatastoreMetadataDataType0 | None | Unset): Data to be sent to endpoint. interval_seconds (int | Unset): max_retry_seconds (int | Unset): next_send_time (str | Unset): @@ -31,7 +31,7 @@ class DatastoreMetadata: strategy (DatastoreStrategyProvider | Unset): """ - data: DatastoreMetadataData | Unset = UNSET + data: DatastoreMetadataDataType0 | None | Unset = UNSET interval_seconds: int | Unset = UNSET max_retry_seconds: int | Unset = UNSET next_send_time: str | Unset = UNSET @@ -42,9 +42,15 @@ class DatastoreMetadata: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + from ..models.datastore_metadata_data_type_0 import DatastoreMetadataDataType0 + + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, DatastoreMetadataDataType0): data = self.data.to_dict() + else: + data = self.data interval_seconds = self.interval_seconds @@ -86,15 +92,26 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_metadata_data import DatastoreMetadataData + from ..models.datastore_metadata_data_type_0 import DatastoreMetadataDataType0 d = dict(src_dict) - _data = d.pop("data", UNSET) - data: DatastoreMetadataData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = DatastoreMetadataData.from_dict(_data) + + def _parse_data(data: object) -> DatastoreMetadataDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = DatastoreMetadataDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMetadataDataType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) interval_seconds = d.pop("interval_seconds", UNSET) diff --git a/src/convoy/models/datastore_metadata_data.py b/src/convoy/models/datastore_metadata_data_type_0.py similarity index 81% rename from src/convoy/models/datastore_metadata_data.py rename to src/convoy/models/datastore_metadata_data_type_0.py index 1dab07f..46848e5 100644 --- a/src/convoy/models/datastore_metadata_data.py +++ b/src/convoy/models/datastore_metadata_data_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="DatastoreMetadataData") +T = TypeVar("T", bound="DatastoreMetadataDataType0") @_attrs_define -class DatastoreMetadataData: +class DatastoreMetadataDataType0: """Data to be sent to endpoint.""" additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - datastore_metadata_data = cls() + datastore_metadata_data_type_0 = cls() - datastore_metadata_data.additional_properties = d - return datastore_metadata_data + datastore_metadata_data_type_0.additional_properties = d + return datastore_metadata_data_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/datastore_o_auth_2.py b/src/convoy/models/datastore_o_auth_2.py index 7b94346..16c0c1d 100644 --- a/src/convoy/models/datastore_o_auth_2.py +++ b/src/convoy/models/datastore_o_auth_2.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -29,12 +29,12 @@ class DatastoreOAuth2: client_id (str | Unset): client_secret (str | Unset): Encrypted at rest expiry_time_unit (DatastoreOAuth2ExpiryTimeUnit | Unset): - field_mapping (DatastoreOAuth2FieldMapping | Unset): + field_mapping (DatastoreOAuth2FieldMapping | None | Unset): Field mapping for flexible token response parsing grant_type (str | Unset): issuer (str | Unset): scope (str | Unset): signing_algorithm (str | Unset): - signing_key (DatastoreOAuth2SigningKey | Unset): + signing_key (DatastoreOAuth2SigningKey | None | Unset): Encrypted at rest subject (str | Unset): url (str | Unset): """ @@ -44,17 +44,22 @@ class DatastoreOAuth2: client_id: str | Unset = UNSET client_secret: str | Unset = UNSET expiry_time_unit: DatastoreOAuth2ExpiryTimeUnit | Unset = UNSET - field_mapping: DatastoreOAuth2FieldMapping | Unset = UNSET + field_mapping: DatastoreOAuth2FieldMapping | None | Unset = UNSET grant_type: str | Unset = UNSET issuer: str | Unset = UNSET scope: str | Unset = UNSET signing_algorithm: str | Unset = UNSET - signing_key: DatastoreOAuth2SigningKey | Unset = UNSET + signing_key: DatastoreOAuth2SigningKey | None | Unset = UNSET subject: str | Unset = UNSET url: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_o_auth_2_field_mapping import ( + DatastoreOAuth2FieldMapping, + ) + from ..models.datastore_o_auth_2_signing_key import DatastoreOAuth2SigningKey + audience = self.audience authentication_type: str | Unset = UNSET @@ -69,9 +74,13 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.expiry_time_unit, Unset): expiry_time_unit = self.expiry_time_unit.value - field_mapping: dict[str, Any] | Unset = UNSET - if not isinstance(self.field_mapping, Unset): + field_mapping: dict[str, Any] | None | Unset + if isinstance(self.field_mapping, Unset): + field_mapping = UNSET + elif isinstance(self.field_mapping, DatastoreOAuth2FieldMapping): field_mapping = self.field_mapping.to_dict() + else: + field_mapping = self.field_mapping grant_type = self.grant_type @@ -81,9 +90,13 @@ def to_dict(self) -> dict[str, Any]: signing_algorithm = self.signing_algorithm - signing_key: dict[str, Any] | Unset = UNSET - if not isinstance(self.signing_key, Unset): + signing_key: dict[str, Any] | None | Unset + if isinstance(self.signing_key, Unset): + signing_key = UNSET + elif isinstance(self.signing_key, DatastoreOAuth2SigningKey): signing_key = self.signing_key.to_dict() + else: + signing_key = self.signing_key subject = self.subject @@ -151,12 +164,24 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: expiry_time_unit = DatastoreOAuth2ExpiryTimeUnit(_expiry_time_unit) - _field_mapping = d.pop("field_mapping", UNSET) - field_mapping: DatastoreOAuth2FieldMapping | Unset - if isinstance(_field_mapping, Unset): - field_mapping = UNSET - else: - field_mapping = DatastoreOAuth2FieldMapping.from_dict(_field_mapping) + def _parse_field_mapping( + data: object, + ) -> DatastoreOAuth2FieldMapping | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + field_mapping_type_1 = DatastoreOAuth2FieldMapping.from_dict(data) + + return field_mapping_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreOAuth2FieldMapping | None | Unset, data) + + field_mapping = _parse_field_mapping(d.pop("field_mapping", UNSET)) grant_type = d.pop("grant_type", UNSET) @@ -166,12 +191,24 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: signing_algorithm = d.pop("signing_algorithm", UNSET) - _signing_key = d.pop("signing_key", UNSET) - signing_key: DatastoreOAuth2SigningKey | Unset - if isinstance(_signing_key, Unset): - signing_key = UNSET - else: - signing_key = DatastoreOAuth2SigningKey.from_dict(_signing_key) + def _parse_signing_key( + data: object, + ) -> DatastoreOAuth2SigningKey | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + signing_key_type_1 = DatastoreOAuth2SigningKey.from_dict(data) + + return signing_key_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreOAuth2SigningKey | None | Unset, data) + + signing_key = _parse_signing_key(d.pop("signing_key", UNSET)) subject = d.pop("subject", UNSET) diff --git a/src/convoy/models/datastore_o_auth_2_authentication_type.py b/src/convoy/models/datastore_o_auth_2_authentication_type.py index 9f9db02..8377800 100644 --- a/src/convoy/models/datastore_o_auth_2_authentication_type.py +++ b/src/convoy/models/datastore_o_auth_2_authentication_type.py @@ -2,8 +2,9 @@ class DatastoreOAuth2AuthenticationType(str, Enum): - CLIENT_ASSERTION_AUTH = "client_assertion" - SHARED_SECRET_AUTH = "shared_secret" + CLIENT_ASSERTION = "client_assertion" + SHARED_SECRET = "shared_secret" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_o_auth_2_expiry_time_unit.py b/src/convoy/models/datastore_o_auth_2_expiry_time_unit.py index a82354a..92b4acb 100644 --- a/src/convoy/models/datastore_o_auth_2_expiry_time_unit.py +++ b/src/convoy/models/datastore_o_auth_2_expiry_time_unit.py @@ -2,10 +2,11 @@ class DatastoreOAuth2ExpiryTimeUnit(str, Enum): - EXPIRY_TIME_UNIT_HOURS = "hours" - EXPIRY_TIME_UNIT_MILLISECONDS = "milliseconds" - EXPIRY_TIME_UNIT_MINUTES = "minutes" - EXPIRY_TIME_UNIT_SECONDS = "seconds" + HOURS = "hours" + MILLISECONDS = "milliseconds" + MINUTES = "minutes" + SECONDS = "seconds" + VALUE_4 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_page_direction.py b/src/convoy/models/datastore_page_direction.py index a979a43..4bfeb03 100644 --- a/src/convoy/models/datastore_page_direction.py +++ b/src/convoy/models/datastore_page_direction.py @@ -4,6 +4,7 @@ class DatastorePageDirection(str, Enum): NEXT = "next" PREV = "prev" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_portal_auth_type.py b/src/convoy/models/datastore_portal_auth_type.py index b544738..72b280a 100644 --- a/src/convoy/models/datastore_portal_auth_type.py +++ b/src/convoy/models/datastore_portal_auth_type.py @@ -2,8 +2,9 @@ class DatastorePortalAuthType(str, Enum): - PORTAL_AUTH_TYPE_REFRESH_TOKEN = "refresh_token" - PORTAL_AUTH_TYPE_STATIC_TOKEN = "static_token" + REFRESH_TOKEN = "refresh_token" + STATIC_TOKEN = "static_token" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_portal_link_response.py b/src/convoy/models/datastore_portal_link_response.py index 55cb000..229fd57 100644 --- a/src/convoy/models/datastore_portal_link_response.py +++ b/src/convoy/models/datastore_portal_link_response.py @@ -24,10 +24,10 @@ class DatastorePortalLinkResponse: auth_type (DatastorePortalAuthType | Unset): can_manage_endpoint (bool | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): endpoint_count (int | Unset): endpoints (list[str] | Unset): - endpoints_metadata (list[DatastoreEndpoint] | Unset): + endpoints_metadata (list[DatastoreEndpoint | None] | Unset): name (str | Unset): owner_id (str | Unset): project_id (str | Unset): @@ -41,10 +41,10 @@ class DatastorePortalLinkResponse: auth_type: DatastorePortalAuthType | Unset = UNSET can_manage_endpoint: bool | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET endpoint_count: int | Unset = UNSET endpoints: list[str] | Unset = UNSET - endpoints_metadata: list[DatastoreEndpoint] | Unset = UNSET + endpoints_metadata: list[DatastoreEndpoint | None] | Unset = UNSET name: str | Unset = UNSET owner_id: str | Unset = UNSET project_id: str | Unset = UNSET @@ -55,6 +55,8 @@ class DatastorePortalLinkResponse: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_endpoint import DatastoreEndpoint + auth_key = self.auth_key auth_type: str | Unset = UNSET @@ -65,7 +67,11 @@ def to_dict(self) -> dict[str, Any]: created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at endpoint_count = self.endpoint_count @@ -73,11 +79,15 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.endpoints, Unset): endpoints = self.endpoints - endpoints_metadata: list[dict[str, Any]] | Unset = UNSET + endpoints_metadata: list[dict[str, Any] | None] | Unset = UNSET if not isinstance(self.endpoints_metadata, Unset): endpoints_metadata = [] for endpoints_metadata_item_data in self.endpoints_metadata: - endpoints_metadata_item = endpoints_metadata_item_data.to_dict() + endpoints_metadata_item: dict[str, Any] | None + if isinstance(endpoints_metadata_item_data, DatastoreEndpoint): + endpoints_metadata_item = endpoints_metadata_item_data.to_dict() + else: + endpoints_metadata_item = endpoints_metadata_item_data endpoints_metadata.append(endpoints_metadata_item) name = self.name @@ -148,18 +158,43 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) endpoint_count = d.pop("endpoint_count", UNSET) endpoints = cast(list[str], d.pop("endpoints", UNSET)) _endpoints_metadata = d.pop("endpoints_metadata", UNSET) - endpoints_metadata: list[DatastoreEndpoint] | Unset = UNSET + endpoints_metadata: list[DatastoreEndpoint | None] | Unset = UNSET if _endpoints_metadata is not UNSET: endpoints_metadata = [] for endpoints_metadata_item_data in _endpoints_metadata: - endpoints_metadata_item = DatastoreEndpoint.from_dict( + + def _parse_endpoints_metadata_item( + data: object, + ) -> DatastoreEndpoint | None: + if data is None: + return data + try: + if not isinstance(data, dict): + raise TypeError() + endpoints_metadata_item_type_1 = DatastoreEndpoint.from_dict( + data + ) + + return endpoints_metadata_item_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEndpoint | None, data) + + endpoints_metadata_item = _parse_endpoints_metadata_item( endpoints_metadata_item_data ) diff --git a/src/convoy/models/datastore_project_config.py b/src/convoy/models/datastore_project_config.py index 16e51bf..3753f65 100644 --- a/src/convoy/models/datastore_project_config.py +++ b/src/convoy/models/datastore_project_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -34,55 +34,84 @@ class DatastoreProjectConfig: """ Attributes: add_event_id_trace_headers (bool | Unset): - circuit_breaker (DatastoreCircuitBreakerConfiguration | Unset): + circuit_breaker (DatastoreCircuitBreakerConfiguration | None | Unset): disable_endpoint (bool | Unset): max_payload_read_size (int | Unset): - meta_event (DatastoreMetaEventConfiguration | Unset): + meta_event (DatastoreMetaEventConfiguration | None | Unset): multiple_endpoint_subscriptions (bool | Unset): - ratelimit (DatastoreRateLimitConfiguration | Unset): + ratelimit (DatastoreRateLimitConfiguration | None | Unset): replay_attacks_prevention_enabled (bool | Unset): request_id_header (ConfigRequestIDHeaderProvider | Unset): search_policy (str | Unset): - signature (DatastoreSignatureConfiguration | Unset): - ssl (DatastoreSSLConfiguration | Unset): - strategy (DatastoreStrategyConfiguration | Unset): + signature (DatastoreSignatureConfiguration | None | Unset): + ssl (DatastoreSSLConfiguration | None | Unset): + strategy (DatastoreStrategyConfiguration | None | Unset): """ add_event_id_trace_headers: bool | Unset = UNSET - circuit_breaker: DatastoreCircuitBreakerConfiguration | Unset = UNSET + circuit_breaker: DatastoreCircuitBreakerConfiguration | None | Unset = UNSET disable_endpoint: bool | Unset = UNSET max_payload_read_size: int | Unset = UNSET - meta_event: DatastoreMetaEventConfiguration | Unset = UNSET + meta_event: DatastoreMetaEventConfiguration | None | Unset = UNSET multiple_endpoint_subscriptions: bool | Unset = UNSET - ratelimit: DatastoreRateLimitConfiguration | Unset = UNSET + ratelimit: DatastoreRateLimitConfiguration | None | Unset = UNSET replay_attacks_prevention_enabled: bool | Unset = UNSET request_id_header: ConfigRequestIDHeaderProvider | Unset = UNSET search_policy: str | Unset = UNSET - signature: DatastoreSignatureConfiguration | Unset = UNSET - ssl: DatastoreSSLConfiguration | Unset = UNSET - strategy: DatastoreStrategyConfiguration | Unset = UNSET + signature: DatastoreSignatureConfiguration | None | Unset = UNSET + ssl: DatastoreSSLConfiguration | None | Unset = UNSET + strategy: DatastoreStrategyConfiguration | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_circuit_breaker_configuration import ( + DatastoreCircuitBreakerConfiguration, + ) + from ..models.datastore_meta_event_configuration import ( + DatastoreMetaEventConfiguration, + ) + from ..models.datastore_rate_limit_configuration import ( + DatastoreRateLimitConfiguration, + ) + from ..models.datastore_signature_configuration import ( + DatastoreSignatureConfiguration, + ) + from ..models.datastore_ssl_configuration import DatastoreSSLConfiguration + from ..models.datastore_strategy_configuration import ( + DatastoreStrategyConfiguration, + ) + add_event_id_trace_headers = self.add_event_id_trace_headers - circuit_breaker: dict[str, Any] | Unset = UNSET - if not isinstance(self.circuit_breaker, Unset): + circuit_breaker: dict[str, Any] | None | Unset + if isinstance(self.circuit_breaker, Unset): + circuit_breaker = UNSET + elif isinstance(self.circuit_breaker, DatastoreCircuitBreakerConfiguration): circuit_breaker = self.circuit_breaker.to_dict() + else: + circuit_breaker = self.circuit_breaker disable_endpoint = self.disable_endpoint max_payload_read_size = self.max_payload_read_size - meta_event: dict[str, Any] | Unset = UNSET - if not isinstance(self.meta_event, Unset): + meta_event: dict[str, Any] | None | Unset + if isinstance(self.meta_event, Unset): + meta_event = UNSET + elif isinstance(self.meta_event, DatastoreMetaEventConfiguration): meta_event = self.meta_event.to_dict() + else: + meta_event = self.meta_event multiple_endpoint_subscriptions = self.multiple_endpoint_subscriptions - ratelimit: dict[str, Any] | Unset = UNSET - if not isinstance(self.ratelimit, Unset): + ratelimit: dict[str, Any] | None | Unset + if isinstance(self.ratelimit, Unset): + ratelimit = UNSET + elif isinstance(self.ratelimit, DatastoreRateLimitConfiguration): ratelimit = self.ratelimit.to_dict() + else: + ratelimit = self.ratelimit replay_attacks_prevention_enabled = self.replay_attacks_prevention_enabled @@ -92,17 +121,29 @@ def to_dict(self) -> dict[str, Any]: search_policy = self.search_policy - signature: dict[str, Any] | Unset = UNSET - if not isinstance(self.signature, Unset): + signature: dict[str, Any] | None | Unset + if isinstance(self.signature, Unset): + signature = UNSET + elif isinstance(self.signature, DatastoreSignatureConfiguration): signature = self.signature.to_dict() + else: + signature = self.signature - ssl: dict[str, Any] | Unset = UNSET - if not isinstance(self.ssl, Unset): + ssl: dict[str, Any] | None | Unset + if isinstance(self.ssl, Unset): + ssl = UNSET + elif isinstance(self.ssl, DatastoreSSLConfiguration): ssl = self.ssl.to_dict() + else: + ssl = self.ssl - strategy: dict[str, Any] | Unset = UNSET - if not isinstance(self.strategy, Unset): + strategy: dict[str, Any] | None | Unset + if isinstance(self.strategy, Unset): + strategy = UNSET + elif isinstance(self.strategy, DatastoreStrategyConfiguration): strategy = self.strategy.to_dict() + else: + strategy = self.strategy field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -162,36 +203,72 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) add_event_id_trace_headers = d.pop("add_event_id_trace_headers", UNSET) - _circuit_breaker = d.pop("circuit_breaker", UNSET) - circuit_breaker: DatastoreCircuitBreakerConfiguration | Unset - if isinstance(_circuit_breaker, Unset): - circuit_breaker = UNSET - else: - circuit_breaker = DatastoreCircuitBreakerConfiguration.from_dict( - _circuit_breaker - ) + def _parse_circuit_breaker( + data: object, + ) -> DatastoreCircuitBreakerConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + circuit_breaker_type_1 = DatastoreCircuitBreakerConfiguration.from_dict( + data + ) + + return circuit_breaker_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreCircuitBreakerConfiguration | None | Unset, data) + + circuit_breaker = _parse_circuit_breaker(d.pop("circuit_breaker", UNSET)) disable_endpoint = d.pop("disable_endpoint", UNSET) max_payload_read_size = d.pop("max_payload_read_size", UNSET) - _meta_event = d.pop("meta_event", UNSET) - meta_event: DatastoreMetaEventConfiguration | Unset - if isinstance(_meta_event, Unset): - meta_event = UNSET - else: - meta_event = DatastoreMetaEventConfiguration.from_dict(_meta_event) + def _parse_meta_event( + data: object, + ) -> DatastoreMetaEventConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + meta_event_type_1 = DatastoreMetaEventConfiguration.from_dict(data) + + return meta_event_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMetaEventConfiguration | None | Unset, data) + + meta_event = _parse_meta_event(d.pop("meta_event", UNSET)) multiple_endpoint_subscriptions = d.pop( "multiple_endpoint_subscriptions", UNSET ) - _ratelimit = d.pop("ratelimit", UNSET) - ratelimit: DatastoreRateLimitConfiguration | Unset - if isinstance(_ratelimit, Unset): - ratelimit = UNSET - else: - ratelimit = DatastoreRateLimitConfiguration.from_dict(_ratelimit) + def _parse_ratelimit( + data: object, + ) -> DatastoreRateLimitConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + ratelimit_type_1 = DatastoreRateLimitConfiguration.from_dict(data) + + return ratelimit_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreRateLimitConfiguration | None | Unset, data) + + ratelimit = _parse_ratelimit(d.pop("ratelimit", UNSET)) replay_attacks_prevention_enabled = d.pop( "replay_attacks_prevention_enabled", UNSET @@ -206,26 +283,60 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: search_policy = d.pop("search_policy", UNSET) - _signature = d.pop("signature", UNSET) - signature: DatastoreSignatureConfiguration | Unset - if isinstance(_signature, Unset): - signature = UNSET - else: - signature = DatastoreSignatureConfiguration.from_dict(_signature) - - _ssl = d.pop("ssl", UNSET) - ssl: DatastoreSSLConfiguration | Unset - if isinstance(_ssl, Unset): - ssl = UNSET - else: - ssl = DatastoreSSLConfiguration.from_dict(_ssl) - - _strategy = d.pop("strategy", UNSET) - strategy: DatastoreStrategyConfiguration | Unset - if isinstance(_strategy, Unset): - strategy = UNSET - else: - strategy = DatastoreStrategyConfiguration.from_dict(_strategy) + def _parse_signature( + data: object, + ) -> DatastoreSignatureConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + signature_type_1 = DatastoreSignatureConfiguration.from_dict(data) + + return signature_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSignatureConfiguration | None | Unset, data) + + signature = _parse_signature(d.pop("signature", UNSET)) + + def _parse_ssl(data: object) -> DatastoreSSLConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + ssl_type_1 = DatastoreSSLConfiguration.from_dict(data) + + return ssl_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSSLConfiguration | None | Unset, data) + + ssl = _parse_ssl(d.pop("ssl", UNSET)) + + def _parse_strategy( + data: object, + ) -> DatastoreStrategyConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + strategy_type_1 = DatastoreStrategyConfiguration.from_dict(data) + + return strategy_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreStrategyConfiguration | None | Unset, data) + + strategy = _parse_strategy(d.pop("strategy", UNSET)) datastore_project_config = cls( add_event_id_trace_headers=add_event_id_trace_headers, diff --git a/src/convoy/models/datastore_project_type.py b/src/convoy/models/datastore_project_type.py index 12e6a54..4a89134 100644 --- a/src/convoy/models/datastore_project_type.py +++ b/src/convoy/models/datastore_project_type.py @@ -2,8 +2,9 @@ class DatastoreProjectType(str, Enum): - INCOMING_PROJECT = "incoming" - OUTGOING_PROJECT = "outgoing" + INCOMING = "incoming" + OUTGOING = "outgoing" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_provider_config.py b/src/convoy/models/datastore_provider_config.py index 1c7c641..74a6caf 100644 --- a/src/convoy/models/datastore_provider_config.py +++ b/src/convoy/models/datastore_provider_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -21,16 +21,24 @@ class DatastoreProviderConfig: """ Attributes: - twitter (DatastoreTwitterProviderConfig | Unset): + twitter (DatastoreTwitterProviderConfig | None | Unset): """ - twitter: DatastoreTwitterProviderConfig | Unset = UNSET + twitter: DatastoreTwitterProviderConfig | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - twitter: dict[str, Any] | Unset = UNSET - if not isinstance(self.twitter, Unset): + from ..models.datastore_twitter_provider_config import ( + DatastoreTwitterProviderConfig, + ) + + twitter: dict[str, Any] | None | Unset + if isinstance(self.twitter, Unset): + twitter = UNSET + elif isinstance(self.twitter, DatastoreTwitterProviderConfig): twitter = self.twitter.to_dict() + else: + twitter = self.twitter field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -47,12 +55,25 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: ) d = dict(src_dict) - _twitter = d.pop("twitter", UNSET) - twitter: DatastoreTwitterProviderConfig | Unset - if isinstance(_twitter, Unset): - twitter = UNSET - else: - twitter = DatastoreTwitterProviderConfig.from_dict(_twitter) + + def _parse_twitter( + data: object, + ) -> DatastoreTwitterProviderConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + twitter_type_1 = DatastoreTwitterProviderConfig.from_dict(data) + + return twitter_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreTwitterProviderConfig | None | Unset, data) + + twitter = _parse_twitter(d.pop("twitter", UNSET)) datastore_provider_config = cls( twitter=twitter, diff --git a/src/convoy/models/datastore_pub_sub_config.py b/src/convoy/models/datastore_pub_sub_config.py index 46d51ff..f838bd5 100644 --- a/src/convoy/models/datastore_pub_sub_config.py +++ b/src/convoy/models/datastore_pub_sub_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -23,38 +23,59 @@ class DatastorePubSubConfig: """ Attributes: - amqp (DatastoreAmqpPubSubConfig | Unset): - google (DatastoreGooglePubSubConfig | Unset): - kafka (DatastoreKafkaPubSubConfig | Unset): - sqs (DatastoreSQSPubSubConfig | Unset): + amqp (DatastoreAmqpPubSubConfig | None | Unset): + google (DatastoreGooglePubSubConfig | None | Unset): + kafka (DatastoreKafkaPubSubConfig | None | Unset): + sqs (DatastoreSQSPubSubConfig | None | Unset): type_ (DatastorePubSubType | Unset): workers (int | Unset): """ - amqp: DatastoreAmqpPubSubConfig | Unset = UNSET - google: DatastoreGooglePubSubConfig | Unset = UNSET - kafka: DatastoreKafkaPubSubConfig | Unset = UNSET - sqs: DatastoreSQSPubSubConfig | Unset = UNSET + amqp: DatastoreAmqpPubSubConfig | None | Unset = UNSET + google: DatastoreGooglePubSubConfig | None | Unset = UNSET + kafka: DatastoreKafkaPubSubConfig | None | Unset = UNSET + sqs: DatastoreSQSPubSubConfig | None | Unset = UNSET type_: DatastorePubSubType | Unset = UNSET workers: int | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - amqp: dict[str, Any] | Unset = UNSET - if not isinstance(self.amqp, Unset): + from ..models.datastore_amqp_pub_sub_config import DatastoreAmqpPubSubConfig + from ..models.datastore_google_pub_sub_config import DatastoreGooglePubSubConfig + from ..models.datastore_kafka_pub_sub_config import DatastoreKafkaPubSubConfig + from ..models.datastore_sqs_pub_sub_config import DatastoreSQSPubSubConfig + + amqp: dict[str, Any] | None | Unset + if isinstance(self.amqp, Unset): + amqp = UNSET + elif isinstance(self.amqp, DatastoreAmqpPubSubConfig): amqp = self.amqp.to_dict() + else: + amqp = self.amqp - google: dict[str, Any] | Unset = UNSET - if not isinstance(self.google, Unset): + google: dict[str, Any] | None | Unset + if isinstance(self.google, Unset): + google = UNSET + elif isinstance(self.google, DatastoreGooglePubSubConfig): google = self.google.to_dict() + else: + google = self.google - kafka: dict[str, Any] | Unset = UNSET - if not isinstance(self.kafka, Unset): + kafka: dict[str, Any] | None | Unset + if isinstance(self.kafka, Unset): + kafka = UNSET + elif isinstance(self.kafka, DatastoreKafkaPubSubConfig): kafka = self.kafka.to_dict() + else: + kafka = self.kafka - sqs: dict[str, Any] | Unset = UNSET - if not isinstance(self.sqs, Unset): + sqs: dict[str, Any] | None | Unset + if isinstance(self.sqs, Unset): + sqs = UNSET + elif isinstance(self.sqs, DatastoreSQSPubSubConfig): sqs = self.sqs.to_dict() + else: + sqs = self.sqs type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -88,33 +109,74 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_sqs_pub_sub_config import DatastoreSQSPubSubConfig d = dict(src_dict) - _amqp = d.pop("amqp", UNSET) - amqp: DatastoreAmqpPubSubConfig | Unset - if isinstance(_amqp, Unset): - amqp = UNSET - else: - amqp = DatastoreAmqpPubSubConfig.from_dict(_amqp) - - _google = d.pop("google", UNSET) - google: DatastoreGooglePubSubConfig | Unset - if isinstance(_google, Unset): - google = UNSET - else: - google = DatastoreGooglePubSubConfig.from_dict(_google) - _kafka = d.pop("kafka", UNSET) - kafka: DatastoreKafkaPubSubConfig | Unset - if isinstance(_kafka, Unset): - kafka = UNSET - else: - kafka = DatastoreKafkaPubSubConfig.from_dict(_kafka) - - _sqs = d.pop("sqs", UNSET) - sqs: DatastoreSQSPubSubConfig | Unset - if isinstance(_sqs, Unset): - sqs = UNSET - else: - sqs = DatastoreSQSPubSubConfig.from_dict(_sqs) + def _parse_amqp(data: object) -> DatastoreAmqpPubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + amqp_type_1 = DatastoreAmqpPubSubConfig.from_dict(data) + + return amqp_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreAmqpPubSubConfig | None | Unset, data) + + amqp = _parse_amqp(d.pop("amqp", UNSET)) + + def _parse_google(data: object) -> DatastoreGooglePubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + google_type_1 = DatastoreGooglePubSubConfig.from_dict(data) + + return google_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreGooglePubSubConfig | None | Unset, data) + + google = _parse_google(d.pop("google", UNSET)) + + def _parse_kafka(data: object) -> DatastoreKafkaPubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + kafka_type_1 = DatastoreKafkaPubSubConfig.from_dict(data) + + return kafka_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreKafkaPubSubConfig | None | Unset, data) + + kafka = _parse_kafka(d.pop("kafka", UNSET)) + + def _parse_sqs(data: object) -> DatastoreSQSPubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + sqs_type_1 = DatastoreSQSPubSubConfig.from_dict(data) + + return sqs_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSQSPubSubConfig | None | Unset, data) + + sqs = _parse_sqs(d.pop("sqs", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastorePubSubType | Unset diff --git a/src/convoy/models/datastore_pub_sub_type.py b/src/convoy/models/datastore_pub_sub_type.py index 1d4be7a..3996197 100644 --- a/src/convoy/models/datastore_pub_sub_type.py +++ b/src/convoy/models/datastore_pub_sub_type.py @@ -2,10 +2,11 @@ class DatastorePubSubType(str, Enum): - AMQP_PUB_SUB = "amqp" - GOOGLE_PUB_SUB = "google" - KAFKA_PUB_SUB = "kafka" - SQS_PUB_SUB = "sqs" + AMQP = "amqp" + GOOGLE = "google" + KAFKA = "kafka" + SQS = "sqs" + VALUE_4 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_secret.py b/src/convoy/models/datastore_secret.py index 38f5293..95e22e3 100644 --- a/src/convoy/models/datastore_secret.py +++ b/src/convoy/models/datastore_secret.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import Any, TypeVar +from typing import Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -16,16 +16,16 @@ class DatastoreSecret: """ Attributes: created_at (str | Unset): - deleted_at (str | Unset): - expires_at (str | Unset): + deleted_at (None | str | Unset): + expires_at (None | str | Unset): uid (str | Unset): updated_at (str | Unset): value (str | Unset): """ created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET - expires_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET + expires_at: None | str | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET value: str | Unset = UNSET @@ -34,9 +34,17 @@ class DatastoreSecret: def to_dict(self) -> dict[str, Any]: created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at - expires_at = self.expires_at + expires_at: None | str | Unset + if isinstance(self.expires_at, Unset): + expires_at = UNSET + else: + expires_at = self.expires_at uid = self.uid @@ -67,9 +75,23 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) - expires_at = d.pop("expires_at", UNSET) + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) + + def _parse_expires_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + expires_at = _parse_expires_at(d.pop("expires_at", UNSET)) uid = d.pop("uid", UNSET) diff --git a/src/convoy/models/datastore_source.py b/src/convoy/models/datastore_source.py index 9bd1e39..e0b1682 100644 --- a/src/convoy/models/datastore_source.py +++ b/src/convoy/models/datastore_source.py @@ -24,52 +24,60 @@ class DatastoreSource: """ Attributes: - body_function (str | Unset): + body_function (None | str | Unset): created_at (str | Unset): custom_response (DatastoreCustomResponse | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): event_type_location (str | Unset): forward_headers (list[str] | Unset): - header_function (str | Unset): + header_function (None | str | Unset): idempotency_keys (list[str] | Unset): is_disabled (bool | Unset): mask_id (str | Unset): name (str | Unset): project_id (str | Unset): provider (DatastoreSourceProvider | Unset): - provider_config (DatastoreProviderConfig | Unset): - pub_sub (DatastorePubSubConfig | Unset): + provider_config (DatastoreProviderConfig | None | Unset): + pub_sub (DatastorePubSubConfig | None | Unset): type_ (DatastoreSourceType | Unset): uid (str | Unset): updated_at (str | Unset): url (str | Unset): - verifier (DatastoreVerifierConfig | Unset): + verifier (DatastoreVerifierConfig | None | Unset): """ - body_function: str | Unset = UNSET + body_function: None | str | Unset = UNSET created_at: str | Unset = UNSET custom_response: DatastoreCustomResponse | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET event_type_location: str | Unset = UNSET forward_headers: list[str] | Unset = UNSET - header_function: str | Unset = UNSET + header_function: None | str | Unset = UNSET idempotency_keys: list[str] | Unset = UNSET is_disabled: bool | Unset = UNSET mask_id: str | Unset = UNSET name: str | Unset = UNSET project_id: str | Unset = UNSET provider: DatastoreSourceProvider | Unset = UNSET - provider_config: DatastoreProviderConfig | Unset = UNSET - pub_sub: DatastorePubSubConfig | Unset = UNSET + provider_config: DatastoreProviderConfig | None | Unset = UNSET + pub_sub: DatastorePubSubConfig | None | Unset = UNSET type_: DatastoreSourceType | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET url: str | Unset = UNSET - verifier: DatastoreVerifierConfig | Unset = UNSET + verifier: DatastoreVerifierConfig | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body_function = self.body_function + from ..models.datastore_provider_config import DatastoreProviderConfig + from ..models.datastore_pub_sub_config import DatastorePubSubConfig + from ..models.datastore_verifier_config import DatastoreVerifierConfig + + body_function: None | str | Unset + if isinstance(self.body_function, Unset): + body_function = UNSET + else: + body_function = self.body_function created_at = self.created_at @@ -77,7 +85,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.custom_response, Unset): custom_response = self.custom_response.to_dict() - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at event_type_location = self.event_type_location @@ -85,7 +97,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.forward_headers, Unset): forward_headers = self.forward_headers - header_function = self.header_function + header_function: None | str | Unset + if isinstance(self.header_function, Unset): + header_function = UNSET + else: + header_function = self.header_function idempotency_keys: list[str] | Unset = UNSET if not isinstance(self.idempotency_keys, Unset): @@ -103,13 +119,21 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.provider, Unset): provider = self.provider.value - provider_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.provider_config, Unset): + provider_config: dict[str, Any] | None | Unset + if isinstance(self.provider_config, Unset): + provider_config = UNSET + elif isinstance(self.provider_config, DatastoreProviderConfig): provider_config = self.provider_config.to_dict() + else: + provider_config = self.provider_config - pub_sub: dict[str, Any] | Unset = UNSET - if not isinstance(self.pub_sub, Unset): + pub_sub: dict[str, Any] | None | Unset + if isinstance(self.pub_sub, Unset): + pub_sub = UNSET + elif isinstance(self.pub_sub, DatastorePubSubConfig): pub_sub = self.pub_sub.to_dict() + else: + pub_sub = self.pub_sub type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -121,9 +145,13 @@ def to_dict(self) -> dict[str, Any]: url = self.url - verifier: dict[str, Any] | Unset = UNSET - if not isinstance(self.verifier, Unset): + verifier: dict[str, Any] | None | Unset + if isinstance(self.verifier, Unset): + verifier = UNSET + elif isinstance(self.verifier, DatastoreVerifierConfig): verifier = self.verifier.to_dict() + else: + verifier = self.verifier field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -179,7 +207,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_verifier_config import DatastoreVerifierConfig d = dict(src_dict) - body_function = d.pop("body_function", UNSET) + + def _parse_body_function(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + body_function = _parse_body_function(d.pop("body_function", UNSET)) created_at = d.pop("created_at", UNSET) @@ -190,13 +226,27 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: custom_response = DatastoreCustomResponse.from_dict(_custom_response) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) event_type_location = d.pop("event_type_location", UNSET) forward_headers = cast(list[str], d.pop("forward_headers", UNSET)) - header_function = d.pop("header_function", UNSET) + def _parse_header_function(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + header_function = _parse_header_function(d.pop("header_function", UNSET)) idempotency_keys = cast(list[str], d.pop("idempotency_keys", UNSET)) @@ -215,19 +265,41 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: provider = DatastoreSourceProvider(_provider) - _provider_config = d.pop("provider_config", UNSET) - provider_config: DatastoreProviderConfig | Unset - if isinstance(_provider_config, Unset): - provider_config = UNSET - else: - provider_config = DatastoreProviderConfig.from_dict(_provider_config) - - _pub_sub = d.pop("pub_sub", UNSET) - pub_sub: DatastorePubSubConfig | Unset - if isinstance(_pub_sub, Unset): - pub_sub = UNSET - else: - pub_sub = DatastorePubSubConfig.from_dict(_pub_sub) + def _parse_provider_config( + data: object, + ) -> DatastoreProviderConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + provider_config_type_1 = DatastoreProviderConfig.from_dict(data) + + return provider_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreProviderConfig | None | Unset, data) + + provider_config = _parse_provider_config(d.pop("provider_config", UNSET)) + + def _parse_pub_sub(data: object) -> DatastorePubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + pub_sub_type_1 = DatastorePubSubConfig.from_dict(data) + + return pub_sub_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastorePubSubConfig | None | Unset, data) + + pub_sub = _parse_pub_sub(d.pop("pub_sub", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreSourceType | Unset @@ -242,12 +314,22 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: url = d.pop("url", UNSET) - _verifier = d.pop("verifier", UNSET) - verifier: DatastoreVerifierConfig | Unset - if isinstance(_verifier, Unset): - verifier = UNSET - else: - verifier = DatastoreVerifierConfig.from_dict(_verifier) + def _parse_verifier(data: object) -> DatastoreVerifierConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + verifier_type_1 = DatastoreVerifierConfig.from_dict(data) + + return verifier_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreVerifierConfig | None | Unset, data) + + verifier = _parse_verifier(d.pop("verifier", UNSET)) datastore_source = cls( body_function=body_function, diff --git a/src/convoy/models/datastore_source_provider.py b/src/convoy/models/datastore_source_provider.py index 2b8a33e..704f2ee 100644 --- a/src/convoy/models/datastore_source_provider.py +++ b/src/convoy/models/datastore_source_provider.py @@ -2,9 +2,10 @@ class DatastoreSourceProvider(str, Enum): - GITHUB_SOURCE_PROVIDER = "github" - SHOPIFY_SOURCE_PROVIDER = "shopify" - TWITTER_SOURCE_PROVIDER = "twitter" + GITHUB = "github" + SHOPIFY = "shopify" + TWITTER = "twitter" + VALUE_3 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_source_type.py b/src/convoy/models/datastore_source_type.py index 389e4dd..472eff6 100644 --- a/src/convoy/models/datastore_source_type.py +++ b/src/convoy/models/datastore_source_type.py @@ -3,9 +3,10 @@ class DatastoreSourceType(str, Enum): DB_CHANGE_STREAM = "db_change_stream" - HTTP_SOURCE = "http" - PUB_SUB_SOURCE = "pub_sub" - REST_API_SOURCE = "rest_api" + HTTP = "http" + PUB_SUB = "pub_sub" + REST_API = "rest_api" + VALUE_4 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_strategy_provider.py b/src/convoy/models/datastore_strategy_provider.py index 6a53e0a..0f59295 100644 --- a/src/convoy/models/datastore_strategy_provider.py +++ b/src/convoy/models/datastore_strategy_provider.py @@ -2,8 +2,9 @@ class DatastoreStrategyProvider(str, Enum): - EXPONENTIAL_STRATEGY_PROVIDER = "exponential" - LINEAR_STRATEGY_PROVIDER = "linear" + EXPONENTIAL = "exponential" + LINEAR = "linear" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_subscription_type.py b/src/convoy/models/datastore_subscription_type.py index c6c4063..d006719 100644 --- a/src/convoy/models/datastore_subscription_type.py +++ b/src/convoy/models/datastore_subscription_type.py @@ -2,8 +2,9 @@ class DatastoreSubscriptionType(str, Enum): - SUBSCRIPTION_TYPE_API = "api" - SUBSCRIPTION_TYPE_CLI = "cli" + API = "api" + CLI = "cli" + VALUE_2 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/datastore_twitter_provider_config.py b/src/convoy/models/datastore_twitter_provider_config.py index 931e1ca..c3feb84 100644 --- a/src/convoy/models/datastore_twitter_provider_config.py +++ b/src/convoy/models/datastore_twitter_provider_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import Any, TypeVar +from typing import Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -15,14 +15,18 @@ class DatastoreTwitterProviderConfig: """ Attributes: - crc_verified_at (str | Unset): + crc_verified_at (None | str | Unset): """ - crc_verified_at: str | Unset = UNSET + crc_verified_at: None | str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - crc_verified_at = self.crc_verified_at + crc_verified_at: None | str | Unset + if isinstance(self.crc_verified_at, Unset): + crc_verified_at = UNSET + else: + crc_verified_at = self.crc_verified_at field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -35,7 +39,15 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - crc_verified_at = d.pop("crc_verified_at", UNSET) + + def _parse_crc_verified_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + crc_verified_at = _parse_crc_verified_at(d.pop("crc_verified_at", UNSET)) datastore_twitter_provider_config = cls( crc_verified_at=crc_verified_at, diff --git a/src/convoy/models/datastore_verifier_config.py b/src/convoy/models/datastore_verifier_config.py index 0060dd5..f69278d 100644 --- a/src/convoy/models/datastore_verifier_config.py +++ b/src/convoy/models/datastore_verifier_config.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -22,30 +22,46 @@ class DatastoreVerifierConfig: """ Attributes: - api_key (DatastoreApiKey | Unset): - basic_auth (DatastoreBasicAuth | Unset): - hmac (DatastoreHMac | Unset): + api_key (DatastoreApiKey | None | Unset): + basic_auth (DatastoreBasicAuth | None | Unset): + hmac (DatastoreHMac | None | Unset): type_ (DatastoreVerifierType | Unset): """ - api_key: DatastoreApiKey | Unset = UNSET - basic_auth: DatastoreBasicAuth | Unset = UNSET - hmac: DatastoreHMac | Unset = UNSET + api_key: DatastoreApiKey | None | Unset = UNSET + basic_auth: DatastoreBasicAuth | None | Unset = UNSET + hmac: DatastoreHMac | None | Unset = UNSET type_: DatastoreVerifierType | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - api_key: dict[str, Any] | Unset = UNSET - if not isinstance(self.api_key, Unset): + from ..models.datastore_api_key import DatastoreApiKey + from ..models.datastore_basic_auth import DatastoreBasicAuth + from ..models.datastore_h_mac import DatastoreHMac + + api_key: dict[str, Any] | None | Unset + if isinstance(self.api_key, Unset): + api_key = UNSET + elif isinstance(self.api_key, DatastoreApiKey): api_key = self.api_key.to_dict() + else: + api_key = self.api_key - basic_auth: dict[str, Any] | Unset = UNSET - if not isinstance(self.basic_auth, Unset): + basic_auth: dict[str, Any] | None | Unset + if isinstance(self.basic_auth, Unset): + basic_auth = UNSET + elif isinstance(self.basic_auth, DatastoreBasicAuth): basic_auth = self.basic_auth.to_dict() + else: + basic_auth = self.basic_auth - hmac: dict[str, Any] | Unset = UNSET - if not isinstance(self.hmac, Unset): + hmac: dict[str, Any] | None | Unset + if isinstance(self.hmac, Unset): + hmac = UNSET + elif isinstance(self.hmac, DatastoreHMac): hmac = self.hmac.to_dict() + else: + hmac = self.hmac type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -72,26 +88,57 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_h_mac import DatastoreHMac d = dict(src_dict) - _api_key = d.pop("api_key", UNSET) - api_key: DatastoreApiKey | Unset - if isinstance(_api_key, Unset): - api_key = UNSET - else: - api_key = DatastoreApiKey.from_dict(_api_key) - - _basic_auth = d.pop("basic_auth", UNSET) - basic_auth: DatastoreBasicAuth | Unset - if isinstance(_basic_auth, Unset): - basic_auth = UNSET - else: - basic_auth = DatastoreBasicAuth.from_dict(_basic_auth) - _hmac = d.pop("hmac", UNSET) - hmac: DatastoreHMac | Unset - if isinstance(_hmac, Unset): - hmac = UNSET - else: - hmac = DatastoreHMac.from_dict(_hmac) + def _parse_api_key(data: object) -> DatastoreApiKey | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + api_key_type_1 = DatastoreApiKey.from_dict(data) + + return api_key_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreApiKey | None | Unset, data) + + api_key = _parse_api_key(d.pop("api_key", UNSET)) + + def _parse_basic_auth(data: object) -> DatastoreBasicAuth | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + basic_auth_type_1 = DatastoreBasicAuth.from_dict(data) + + return basic_auth_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreBasicAuth | None | Unset, data) + + basic_auth = _parse_basic_auth(d.pop("basic_auth", UNSET)) + + def _parse_hmac(data: object) -> DatastoreHMac | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + hmac_type_1 = DatastoreHMac.from_dict(data) + + return hmac_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreHMac | None | Unset, data) + + hmac = _parse_hmac(d.pop("hmac", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreVerifierType | Unset diff --git a/src/convoy/models/datastore_verifier_type.py b/src/convoy/models/datastore_verifier_type.py index 7f89ee5..11169b7 100644 --- a/src/convoy/models/datastore_verifier_type.py +++ b/src/convoy/models/datastore_verifier_type.py @@ -2,10 +2,11 @@ class DatastoreVerifierType(str, Enum): - API_KEY_VERIFIER = "api_key" - BASIC_AUTH_VERIFIER = "basic_auth" - H_MAC_VERIFIER = "hmac" - NOOP_VERIFIER = "noop" + API_KEY = "api_key" + BASIC_AUTH = "basic_auth" + HMAC = "hmac" + NOOP = "noop" + VALUE_4 = "" def __str__(self) -> str: return str(self.value) diff --git a/src/convoy/models/delete_endpoint_response_200.py b/src/convoy/models/delete_endpoint_response_200.py index cd67467..e05869d 100644 --- a/src/convoy/models/delete_endpoint_response_200.py +++ b/src/convoy/models/delete_endpoint_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteEndpointResponse200") @@ -21,22 +21,28 @@ class DeleteEndpointResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_endpoint_response_200 = cls( message=message, diff --git a/src/convoy/models/delete_endpoint_response_400.py b/src/convoy/models/delete_endpoint_response_400.py index 72faf83..bfd1eef 100644 --- a/src/convoy/models/delete_endpoint_response_400.py +++ b/src/convoy/models/delete_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteEndpointResponse400") @@ -21,22 +21,28 @@ class DeleteEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/delete_endpoint_response_401.py b/src/convoy/models/delete_endpoint_response_401.py index 5e1baaa..38f9c14 100644 --- a/src/convoy/models/delete_endpoint_response_401.py +++ b/src/convoy/models/delete_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteEndpointResponse401") @@ -21,22 +21,28 @@ class DeleteEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/delete_endpoint_response_404.py b/src/convoy/models/delete_endpoint_response_404.py index 17d1b53..19975e4 100644 --- a/src/convoy/models/delete_endpoint_response_404.py +++ b/src/convoy/models/delete_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteEndpointResponse404") @@ -21,22 +21,28 @@ class DeleteEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/delete_filter_response_200.py b/src/convoy/models/delete_filter_response_200.py index 920200c..15fe26b 100644 --- a/src/convoy/models/delete_filter_response_200.py +++ b/src/convoy/models/delete_filter_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteFilterResponse200") @@ -21,22 +21,28 @@ class DeleteFilterResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_filter_response_200 = cls( message=message, diff --git a/src/convoy/models/delete_filter_response_400.py b/src/convoy/models/delete_filter_response_400.py index 4e9f181..8d5f20a 100644 --- a/src/convoy/models/delete_filter_response_400.py +++ b/src/convoy/models/delete_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteFilterResponse400") @@ -21,22 +21,28 @@ class DeleteFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/delete_filter_response_401.py b/src/convoy/models/delete_filter_response_401.py index 79e1916..3ebad0a 100644 --- a/src/convoy/models/delete_filter_response_401.py +++ b/src/convoy/models/delete_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteFilterResponse401") @@ -21,22 +21,28 @@ class DeleteFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/delete_filter_response_404.py b/src/convoy/models/delete_filter_response_404.py index 0c7d4c5..9b60a24 100644 --- a/src/convoy/models/delete_filter_response_404.py +++ b/src/convoy/models/delete_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteFilterResponse404") @@ -21,22 +21,28 @@ class DeleteFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/delete_project_response_200.py b/src/convoy/models/delete_project_response_200.py index e701b45..2a6926d 100644 --- a/src/convoy/models/delete_project_response_200.py +++ b/src/convoy/models/delete_project_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteProjectResponse200") @@ -21,22 +21,28 @@ class DeleteProjectResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_project_response_200 = cls( message=message, diff --git a/src/convoy/models/delete_project_response_400.py b/src/convoy/models/delete_project_response_400.py index 7a819c7..bce2a6a 100644 --- a/src/convoy/models/delete_project_response_400.py +++ b/src/convoy/models/delete_project_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteProjectResponse400") @@ -21,22 +21,28 @@ class DeleteProjectResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_project_response_400 = cls( message=message, diff --git a/src/convoy/models/delete_project_response_401.py b/src/convoy/models/delete_project_response_401.py index 0dababe..0ad6503 100644 --- a/src/convoy/models/delete_project_response_401.py +++ b/src/convoy/models/delete_project_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteProjectResponse401") @@ -21,22 +21,28 @@ class DeleteProjectResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_project_response_401 = cls( message=message, diff --git a/src/convoy/models/delete_project_response_403.py b/src/convoy/models/delete_project_response_403.py index bb88f11..5d8a88a 100644 --- a/src/convoy/models/delete_project_response_403.py +++ b/src/convoy/models/delete_project_response_403.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteProjectResponse403") @@ -21,22 +21,28 @@ class DeleteProjectResponse403: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_project_response_403 = cls( message=message, diff --git a/src/convoy/models/delete_project_response_404.py b/src/convoy/models/delete_project_response_404.py index fb261e7..802476d 100644 --- a/src/convoy/models/delete_project_response_404.py +++ b/src/convoy/models/delete_project_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteProjectResponse404") @@ -21,22 +21,28 @@ class DeleteProjectResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_project_response_404 = cls( message=message, diff --git a/src/convoy/models/delete_source_response_200.py b/src/convoy/models/delete_source_response_200.py index 7786da7..28cc257 100644 --- a/src/convoy/models/delete_source_response_200.py +++ b/src/convoy/models/delete_source_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSourceResponse200") @@ -21,22 +21,28 @@ class DeleteSourceResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_source_response_200 = cls( message=message, diff --git a/src/convoy/models/delete_source_response_400.py b/src/convoy/models/delete_source_response_400.py index d202481..3f1a818 100644 --- a/src/convoy/models/delete_source_response_400.py +++ b/src/convoy/models/delete_source_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSourceResponse400") @@ -21,22 +21,28 @@ class DeleteSourceResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_source_response_400 = cls( message=message, diff --git a/src/convoy/models/delete_source_response_401.py b/src/convoy/models/delete_source_response_401.py index 44f1c30..101f69b 100644 --- a/src/convoy/models/delete_source_response_401.py +++ b/src/convoy/models/delete_source_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSourceResponse401") @@ -21,22 +21,28 @@ class DeleteSourceResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_source_response_401 = cls( message=message, diff --git a/src/convoy/models/delete_source_response_404.py b/src/convoy/models/delete_source_response_404.py index b59421b..6516c81 100644 --- a/src/convoy/models/delete_source_response_404.py +++ b/src/convoy/models/delete_source_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSourceResponse404") @@ -21,22 +21,28 @@ class DeleteSourceResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_source_response_404 = cls( message=message, diff --git a/src/convoy/models/delete_subscription_response_200.py b/src/convoy/models/delete_subscription_response_200.py index 938816d..fa75886 100644 --- a/src/convoy/models/delete_subscription_response_200.py +++ b/src/convoy/models/delete_subscription_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSubscriptionResponse200") @@ -21,22 +21,28 @@ class DeleteSubscriptionResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_subscription_response_200 = cls( message=message, diff --git a/src/convoy/models/delete_subscription_response_400.py b/src/convoy/models/delete_subscription_response_400.py index 5a69864..78c02e1 100644 --- a/src/convoy/models/delete_subscription_response_400.py +++ b/src/convoy/models/delete_subscription_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSubscriptionResponse400") @@ -21,22 +21,28 @@ class DeleteSubscriptionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_subscription_response_400 = cls( message=message, diff --git a/src/convoy/models/delete_subscription_response_401.py b/src/convoy/models/delete_subscription_response_401.py index 9b403ea..60f91c9 100644 --- a/src/convoy/models/delete_subscription_response_401.py +++ b/src/convoy/models/delete_subscription_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSubscriptionResponse401") @@ -21,22 +21,28 @@ class DeleteSubscriptionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_subscription_response_401 = cls( message=message, diff --git a/src/convoy/models/delete_subscription_response_404.py b/src/convoy/models/delete_subscription_response_404.py index 8de0070..629cf23 100644 --- a/src/convoy/models/delete_subscription_response_404.py +++ b/src/convoy/models/delete_subscription_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeleteSubscriptionResponse404") @@ -21,22 +21,28 @@ class DeleteSubscriptionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) delete_subscription_response_404 = cls( message=message, diff --git a/src/convoy/models/deprecate_event_type_response_400.py b/src/convoy/models/deprecate_event_type_response_400.py index 129ea2e..52d019c 100644 --- a/src/convoy/models/deprecate_event_type_response_400.py +++ b/src/convoy/models/deprecate_event_type_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeprecateEventTypeResponse400") @@ -21,22 +21,28 @@ class DeprecateEventTypeResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) deprecate_event_type_response_400 = cls( message=message, diff --git a/src/convoy/models/deprecate_event_type_response_401.py b/src/convoy/models/deprecate_event_type_response_401.py index 3cd2b8d..303dfa2 100644 --- a/src/convoy/models/deprecate_event_type_response_401.py +++ b/src/convoy/models/deprecate_event_type_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeprecateEventTypeResponse401") @@ -21,22 +21,28 @@ class DeprecateEventTypeResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) deprecate_event_type_response_401 = cls( message=message, diff --git a/src/convoy/models/deprecate_event_type_response_404.py b/src/convoy/models/deprecate_event_type_response_404.py index a6a8e11..209c7fe 100644 --- a/src/convoy/models/deprecate_event_type_response_404.py +++ b/src/convoy/models/deprecate_event_type_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="DeprecateEventTypeResponse404") @@ -21,22 +21,28 @@ class DeprecateEventTypeResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) deprecate_event_type_response_404 = cls( message=message, diff --git a/src/convoy/models/expire_secret_response_400.py b/src/convoy/models/expire_secret_response_400.py index 0decec3..1eba2c3 100644 --- a/src/convoy/models/expire_secret_response_400.py +++ b/src/convoy/models/expire_secret_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ExpireSecretResponse400") @@ -21,22 +21,28 @@ class ExpireSecretResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) expire_secret_response_400 = cls( message=message, diff --git a/src/convoy/models/expire_secret_response_401.py b/src/convoy/models/expire_secret_response_401.py index ea95138..cac260a 100644 --- a/src/convoy/models/expire_secret_response_401.py +++ b/src/convoy/models/expire_secret_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ExpireSecretResponse401") @@ -21,22 +21,28 @@ class ExpireSecretResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) expire_secret_response_401 = cls( message=message, diff --git a/src/convoy/models/expire_secret_response_404.py b/src/convoy/models/expire_secret_response_404.py index d18e464..0d18f83 100644 --- a/src/convoy/models/expire_secret_response_404.py +++ b/src/convoy/models/expire_secret_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ExpireSecretResponse404") @@ -21,22 +21,28 @@ class ExpireSecretResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) expire_secret_response_404 = cls( message=message, diff --git a/src/convoy/models/force_resend_event_deliveries_response_200.py b/src/convoy/models/force_resend_event_deliveries_response_200.py index fd9abbd..d01f2b6 100644 --- a/src/convoy/models/force_resend_event_deliveries_response_200.py +++ b/src/convoy/models/force_resend_event_deliveries_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ForceResendEventDeliveriesResponse200") @@ -21,22 +21,28 @@ class ForceResendEventDeliveriesResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) force_resend_event_deliveries_response_200 = cls( message=message, diff --git a/src/convoy/models/force_resend_event_deliveries_response_400.py b/src/convoy/models/force_resend_event_deliveries_response_400.py index 90c197d..f67a3ad 100644 --- a/src/convoy/models/force_resend_event_deliveries_response_400.py +++ b/src/convoy/models/force_resend_event_deliveries_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ForceResendEventDeliveriesResponse400") @@ -21,22 +21,28 @@ class ForceResendEventDeliveriesResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) force_resend_event_deliveries_response_400 = cls( message=message, diff --git a/src/convoy/models/force_resend_event_deliveries_response_401.py b/src/convoy/models/force_resend_event_deliveries_response_401.py index 3a2ecb3..c65bb27 100644 --- a/src/convoy/models/force_resend_event_deliveries_response_401.py +++ b/src/convoy/models/force_resend_event_deliveries_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ForceResendEventDeliveriesResponse401") @@ -21,22 +21,28 @@ class ForceResendEventDeliveriesResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) force_resend_event_deliveries_response_401 = cls( message=message, diff --git a/src/convoy/models/force_resend_event_deliveries_response_404.py b/src/convoy/models/force_resend_event_deliveries_response_404.py index 58c8dd4..6073d87 100644 --- a/src/convoy/models/force_resend_event_deliveries_response_404.py +++ b/src/convoy/models/force_resend_event_deliveries_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ForceResendEventDeliveriesResponse404") @@ -21,22 +21,28 @@ class ForceResendEventDeliveriesResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) force_resend_event_deliveries_response_404 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempt_response_400.py b/src/convoy/models/get_delivery_attempt_response_400.py index b4e704f..34251f6 100644 --- a/src/convoy/models/get_delivery_attempt_response_400.py +++ b/src/convoy/models/get_delivery_attempt_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptResponse400") @@ -21,22 +21,28 @@ class GetDeliveryAttemptResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempt_response_400 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempt_response_401.py b/src/convoy/models/get_delivery_attempt_response_401.py index 2e289b0..4634231 100644 --- a/src/convoy/models/get_delivery_attempt_response_401.py +++ b/src/convoy/models/get_delivery_attempt_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptResponse401") @@ -21,22 +21,28 @@ class GetDeliveryAttemptResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempt_response_401 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempt_response_404.py b/src/convoy/models/get_delivery_attempt_response_404.py index 29d6c86..9717bd8 100644 --- a/src/convoy/models/get_delivery_attempt_response_404.py +++ b/src/convoy/models/get_delivery_attempt_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptResponse404") @@ -21,22 +21,28 @@ class GetDeliveryAttemptResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempt_response_404 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempts_response_400.py b/src/convoy/models/get_delivery_attempts_response_400.py index 6045551..c8d1175 100644 --- a/src/convoy/models/get_delivery_attempts_response_400.py +++ b/src/convoy/models/get_delivery_attempts_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptsResponse400") @@ -21,22 +21,28 @@ class GetDeliveryAttemptsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempts_response_400 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempts_response_401.py b/src/convoy/models/get_delivery_attempts_response_401.py index 4f80088..9a361e0 100644 --- a/src/convoy/models/get_delivery_attempts_response_401.py +++ b/src/convoy/models/get_delivery_attempts_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptsResponse401") @@ -21,22 +21,28 @@ class GetDeliveryAttemptsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempts_response_401 = cls( message=message, diff --git a/src/convoy/models/get_delivery_attempts_response_404.py b/src/convoy/models/get_delivery_attempts_response_404.py index 06b7964..66567a2 100644 --- a/src/convoy/models/get_delivery_attempts_response_404.py +++ b/src/convoy/models/get_delivery_attempts_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetDeliveryAttemptsResponse404") @@ -21,22 +21,28 @@ class GetDeliveryAttemptsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_delivery_attempts_response_404 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_event_response_400.py b/src/convoy/models/get_endpoint_event_response_400.py index 68eda8a..fab7c34 100644 --- a/src/convoy/models/get_endpoint_event_response_400.py +++ b/src/convoy/models/get_endpoint_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointEventResponse400") @@ -21,22 +21,28 @@ class GetEndpointEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_event_response_400 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_event_response_401.py b/src/convoy/models/get_endpoint_event_response_401.py index 28a943d..787c07f 100644 --- a/src/convoy/models/get_endpoint_event_response_401.py +++ b/src/convoy/models/get_endpoint_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointEventResponse401") @@ -21,22 +21,28 @@ class GetEndpointEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_event_response_401 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_event_response_404.py b/src/convoy/models/get_endpoint_event_response_404.py index c99d510..83d3149 100644 --- a/src/convoy/models/get_endpoint_event_response_404.py +++ b/src/convoy/models/get_endpoint_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointEventResponse404") @@ -21,22 +21,28 @@ class GetEndpointEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_event_response_404 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_response_400.py b/src/convoy/models/get_endpoint_response_400.py index f415720..bc8101f 100644 --- a/src/convoy/models/get_endpoint_response_400.py +++ b/src/convoy/models/get_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointResponse400") @@ -21,22 +21,28 @@ class GetEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_response_401.py b/src/convoy/models/get_endpoint_response_401.py index acead3e..3caf312 100644 --- a/src/convoy/models/get_endpoint_response_401.py +++ b/src/convoy/models/get_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointResponse401") @@ -21,22 +21,28 @@ class GetEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/get_endpoint_response_404.py b/src/convoy/models/get_endpoint_response_404.py index db0297f..8567811 100644 --- a/src/convoy/models/get_endpoint_response_404.py +++ b/src/convoy/models/get_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointResponse404") @@ -21,22 +21,28 @@ class GetEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/get_endpoints_response_400.py b/src/convoy/models/get_endpoints_response_400.py index 929d63c..2cdd64f 100644 --- a/src/convoy/models/get_endpoints_response_400.py +++ b/src/convoy/models/get_endpoints_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointsResponse400") @@ -21,22 +21,28 @@ class GetEndpointsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoints_response_400 = cls( message=message, diff --git a/src/convoy/models/get_endpoints_response_401.py b/src/convoy/models/get_endpoints_response_401.py index bfd1160..601a4a0 100644 --- a/src/convoy/models/get_endpoints_response_401.py +++ b/src/convoy/models/get_endpoints_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointsResponse401") @@ -21,22 +21,28 @@ class GetEndpointsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoints_response_401 = cls( message=message, diff --git a/src/convoy/models/get_endpoints_response_404.py b/src/convoy/models/get_endpoints_response_404.py index f74b70c..8b179b7 100644 --- a/src/convoy/models/get_endpoints_response_404.py +++ b/src/convoy/models/get_endpoints_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEndpointsResponse404") @@ -21,22 +21,28 @@ class GetEndpointsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_endpoints_response_404 = cls( message=message, diff --git a/src/convoy/models/get_event_deliveries_paged_response_400.py b/src/convoy/models/get_event_deliveries_paged_response_400.py index 76c1129..ca9b795 100644 --- a/src/convoy/models/get_event_deliveries_paged_response_400.py +++ b/src/convoy/models/get_event_deliveries_paged_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveriesPagedResponse400") @@ -21,22 +21,28 @@ class GetEventDeliveriesPagedResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_deliveries_paged_response_400 = cls( message=message, diff --git a/src/convoy/models/get_event_deliveries_paged_response_401.py b/src/convoy/models/get_event_deliveries_paged_response_401.py index e7e14fd..9e89e69 100644 --- a/src/convoy/models/get_event_deliveries_paged_response_401.py +++ b/src/convoy/models/get_event_deliveries_paged_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveriesPagedResponse401") @@ -21,22 +21,28 @@ class GetEventDeliveriesPagedResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_deliveries_paged_response_401 = cls( message=message, diff --git a/src/convoy/models/get_event_deliveries_paged_response_404.py b/src/convoy/models/get_event_deliveries_paged_response_404.py index 17314d7..4b4807f 100644 --- a/src/convoy/models/get_event_deliveries_paged_response_404.py +++ b/src/convoy/models/get_event_deliveries_paged_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveriesPagedResponse404") @@ -21,22 +21,28 @@ class GetEventDeliveriesPagedResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_deliveries_paged_response_404 = cls( message=message, diff --git a/src/convoy/models/get_event_delivery_response_400.py b/src/convoy/models/get_event_delivery_response_400.py index 469966e..27cfe8b 100644 --- a/src/convoy/models/get_event_delivery_response_400.py +++ b/src/convoy/models/get_event_delivery_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveryResponse400") @@ -21,22 +21,28 @@ class GetEventDeliveryResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_delivery_response_400 = cls( message=message, diff --git a/src/convoy/models/get_event_delivery_response_401.py b/src/convoy/models/get_event_delivery_response_401.py index bec9ca9..693ddce 100644 --- a/src/convoy/models/get_event_delivery_response_401.py +++ b/src/convoy/models/get_event_delivery_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveryResponse401") @@ -21,22 +21,28 @@ class GetEventDeliveryResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_delivery_response_401 = cls( message=message, diff --git a/src/convoy/models/get_event_delivery_response_404.py b/src/convoy/models/get_event_delivery_response_404.py index dc8b227..c8ec72d 100644 --- a/src/convoy/models/get_event_delivery_response_404.py +++ b/src/convoy/models/get_event_delivery_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventDeliveryResponse404") @@ -21,22 +21,28 @@ class GetEventDeliveryResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_delivery_response_404 = cls( message=message, diff --git a/src/convoy/models/get_event_types_response_400.py b/src/convoy/models/get_event_types_response_400.py index cced6e4..e126ff3 100644 --- a/src/convoy/models/get_event_types_response_400.py +++ b/src/convoy/models/get_event_types_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventTypesResponse400") @@ -21,22 +21,28 @@ class GetEventTypesResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_types_response_400 = cls( message=message, diff --git a/src/convoy/models/get_event_types_response_401.py b/src/convoy/models/get_event_types_response_401.py index 1198cd7..8f75f21 100644 --- a/src/convoy/models/get_event_types_response_401.py +++ b/src/convoy/models/get_event_types_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventTypesResponse401") @@ -21,22 +21,28 @@ class GetEventTypesResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_types_response_401 = cls( message=message, diff --git a/src/convoy/models/get_event_types_response_404.py b/src/convoy/models/get_event_types_response_404.py index bd9957b..4801d77 100644 --- a/src/convoy/models/get_event_types_response_404.py +++ b/src/convoy/models/get_event_types_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventTypesResponse404") @@ -21,22 +21,28 @@ class GetEventTypesResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_event_types_response_404 = cls( message=message, diff --git a/src/convoy/models/get_events_paged_response_400.py b/src/convoy/models/get_events_paged_response_400.py index 50efafd..3448077 100644 --- a/src/convoy/models/get_events_paged_response_400.py +++ b/src/convoy/models/get_events_paged_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventsPagedResponse400") @@ -21,22 +21,28 @@ class GetEventsPagedResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_events_paged_response_400 = cls( message=message, diff --git a/src/convoy/models/get_events_paged_response_401.py b/src/convoy/models/get_events_paged_response_401.py index 4c06565..ea93ae7 100644 --- a/src/convoy/models/get_events_paged_response_401.py +++ b/src/convoy/models/get_events_paged_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventsPagedResponse401") @@ -21,22 +21,28 @@ class GetEventsPagedResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_events_paged_response_401 = cls( message=message, diff --git a/src/convoy/models/get_events_paged_response_404.py b/src/convoy/models/get_events_paged_response_404.py index 074c725..0f9c94e 100644 --- a/src/convoy/models/get_events_paged_response_404.py +++ b/src/convoy/models/get_events_paged_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetEventsPagedResponse404") @@ -21,22 +21,28 @@ class GetEventsPagedResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_events_paged_response_404 = cls( message=message, diff --git a/src/convoy/models/get_filter_response_400.py b/src/convoy/models/get_filter_response_400.py index 2290a1f..b23c9fc 100644 --- a/src/convoy/models/get_filter_response_400.py +++ b/src/convoy/models/get_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFilterResponse400") @@ -21,22 +21,28 @@ class GetFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/get_filter_response_401.py b/src/convoy/models/get_filter_response_401.py index 4d15688..2462f3f 100644 --- a/src/convoy/models/get_filter_response_401.py +++ b/src/convoy/models/get_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFilterResponse401") @@ -21,22 +21,28 @@ class GetFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/get_filter_response_404.py b/src/convoy/models/get_filter_response_404.py index cccfbbe..71f7d85 100644 --- a/src/convoy/models/get_filter_response_404.py +++ b/src/convoy/models/get_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFilterResponse404") @@ -21,22 +21,28 @@ class GetFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/get_filters_response_400.py b/src/convoy/models/get_filters_response_400.py index aa95067..51c1ea5 100644 --- a/src/convoy/models/get_filters_response_400.py +++ b/src/convoy/models/get_filters_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFiltersResponse400") @@ -21,22 +21,28 @@ class GetFiltersResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filters_response_400 = cls( message=message, diff --git a/src/convoy/models/get_filters_response_401.py b/src/convoy/models/get_filters_response_401.py index a8f6620..31068d8 100644 --- a/src/convoy/models/get_filters_response_401.py +++ b/src/convoy/models/get_filters_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFiltersResponse401") @@ -21,22 +21,28 @@ class GetFiltersResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filters_response_401 = cls( message=message, diff --git a/src/convoy/models/get_filters_response_404.py b/src/convoy/models/get_filters_response_404.py index 968b27a..6da3342 100644 --- a/src/convoy/models/get_filters_response_404.py +++ b/src/convoy/models/get_filters_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetFiltersResponse404") @@ -21,22 +21,28 @@ class GetFiltersResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_filters_response_404 = cls( message=message, diff --git a/src/convoy/models/get_meta_event_response_400.py b/src/convoy/models/get_meta_event_response_400.py index 0fec3bf..2feddf3 100644 --- a/src/convoy/models/get_meta_event_response_400.py +++ b/src/convoy/models/get_meta_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventResponse400") @@ -21,22 +21,28 @@ class GetMetaEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_event_response_400 = cls( message=message, diff --git a/src/convoy/models/get_meta_event_response_401.py b/src/convoy/models/get_meta_event_response_401.py index 195f279..eb426a9 100644 --- a/src/convoy/models/get_meta_event_response_401.py +++ b/src/convoy/models/get_meta_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventResponse401") @@ -21,22 +21,28 @@ class GetMetaEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_event_response_401 = cls( message=message, diff --git a/src/convoy/models/get_meta_event_response_404.py b/src/convoy/models/get_meta_event_response_404.py index 91080f4..eac8a4f 100644 --- a/src/convoy/models/get_meta_event_response_404.py +++ b/src/convoy/models/get_meta_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventResponse404") @@ -21,22 +21,28 @@ class GetMetaEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_event_response_404 = cls( message=message, diff --git a/src/convoy/models/get_meta_events_paged_response_400.py b/src/convoy/models/get_meta_events_paged_response_400.py index 1c1ad32..449f021 100644 --- a/src/convoy/models/get_meta_events_paged_response_400.py +++ b/src/convoy/models/get_meta_events_paged_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventsPagedResponse400") @@ -21,22 +21,28 @@ class GetMetaEventsPagedResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_events_paged_response_400 = cls( message=message, diff --git a/src/convoy/models/get_meta_events_paged_response_401.py b/src/convoy/models/get_meta_events_paged_response_401.py index 1f852b1..d73146d 100644 --- a/src/convoy/models/get_meta_events_paged_response_401.py +++ b/src/convoy/models/get_meta_events_paged_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventsPagedResponse401") @@ -21,22 +21,28 @@ class GetMetaEventsPagedResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_events_paged_response_401 = cls( message=message, diff --git a/src/convoy/models/get_meta_events_paged_response_404.py b/src/convoy/models/get_meta_events_paged_response_404.py index 02325d9..58dbb69 100644 --- a/src/convoy/models/get_meta_events_paged_response_404.py +++ b/src/convoy/models/get_meta_events_paged_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetMetaEventsPagedResponse404") @@ -21,22 +21,28 @@ class GetMetaEventsPagedResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_meta_events_paged_response_404 = cls( message=message, diff --git a/src/convoy/models/get_portal_link_response_400.py b/src/convoy/models/get_portal_link_response_400.py index a296226..620359f 100644 --- a/src/convoy/models/get_portal_link_response_400.py +++ b/src/convoy/models/get_portal_link_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetPortalLinkResponse400") @@ -21,22 +21,28 @@ class GetPortalLinkResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_portal_link_response_400 = cls( message=message, diff --git a/src/convoy/models/get_portal_link_response_401.py b/src/convoy/models/get_portal_link_response_401.py index 4097f6c..113c373 100644 --- a/src/convoy/models/get_portal_link_response_401.py +++ b/src/convoy/models/get_portal_link_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetPortalLinkResponse401") @@ -21,22 +21,28 @@ class GetPortalLinkResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_portal_link_response_401 = cls( message=message, diff --git a/src/convoy/models/get_portal_link_response_404.py b/src/convoy/models/get_portal_link_response_404.py index 6421244..dd14f54 100644 --- a/src/convoy/models/get_portal_link_response_404.py +++ b/src/convoy/models/get_portal_link_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetPortalLinkResponse404") @@ -21,22 +21,28 @@ class GetPortalLinkResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_portal_link_response_404 = cls( message=message, diff --git a/src/convoy/models/get_project_response_400.py b/src/convoy/models/get_project_response_400.py index 28ece21..a1bddab 100644 --- a/src/convoy/models/get_project_response_400.py +++ b/src/convoy/models/get_project_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectResponse400") @@ -21,22 +21,28 @@ class GetProjectResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_project_response_400 = cls( message=message, diff --git a/src/convoy/models/get_project_response_401.py b/src/convoy/models/get_project_response_401.py index e8d2e9b..b14645a 100644 --- a/src/convoy/models/get_project_response_401.py +++ b/src/convoy/models/get_project_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectResponse401") @@ -21,22 +21,28 @@ class GetProjectResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_project_response_401 = cls( message=message, diff --git a/src/convoy/models/get_project_response_404.py b/src/convoy/models/get_project_response_404.py index 650a83b..6117def 100644 --- a/src/convoy/models/get_project_response_404.py +++ b/src/convoy/models/get_project_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectResponse404") @@ -21,22 +21,28 @@ class GetProjectResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_project_response_404 = cls( message=message, diff --git a/src/convoy/models/get_projects_response_400.py b/src/convoy/models/get_projects_response_400.py index c25e007..ef8cd56 100644 --- a/src/convoy/models/get_projects_response_400.py +++ b/src/convoy/models/get_projects_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectsResponse400") @@ -21,22 +21,28 @@ class GetProjectsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_projects_response_400 = cls( message=message, diff --git a/src/convoy/models/get_projects_response_401.py b/src/convoy/models/get_projects_response_401.py index 3dc25fc..969e628 100644 --- a/src/convoy/models/get_projects_response_401.py +++ b/src/convoy/models/get_projects_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectsResponse401") @@ -21,22 +21,28 @@ class GetProjectsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_projects_response_401 = cls( message=message, diff --git a/src/convoy/models/get_projects_response_404.py b/src/convoy/models/get_projects_response_404.py index acdd66c..3c544d2 100644 --- a/src/convoy/models/get_projects_response_404.py +++ b/src/convoy/models/get_projects_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetProjectsResponse404") @@ -21,22 +21,28 @@ class GetProjectsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_projects_response_404 = cls( message=message, diff --git a/src/convoy/models/get_source_response_400.py b/src/convoy/models/get_source_response_400.py index 2d8e3b3..697832e 100644 --- a/src/convoy/models/get_source_response_400.py +++ b/src/convoy/models/get_source_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSourceResponse400") @@ -21,22 +21,28 @@ class GetSourceResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_source_response_400 = cls( message=message, diff --git a/src/convoy/models/get_source_response_401.py b/src/convoy/models/get_source_response_401.py index 1000c3b..189cf9e 100644 --- a/src/convoy/models/get_source_response_401.py +++ b/src/convoy/models/get_source_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSourceResponse401") @@ -21,22 +21,28 @@ class GetSourceResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_source_response_401 = cls( message=message, diff --git a/src/convoy/models/get_source_response_404.py b/src/convoy/models/get_source_response_404.py index 63f09aa..a47fbba 100644 --- a/src/convoy/models/get_source_response_404.py +++ b/src/convoy/models/get_source_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSourceResponse404") @@ -21,22 +21,28 @@ class GetSourceResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_source_response_404 = cls( message=message, diff --git a/src/convoy/models/get_subscription_response_400.py b/src/convoy/models/get_subscription_response_400.py index 6374071..150f9e9 100644 --- a/src/convoy/models/get_subscription_response_400.py +++ b/src/convoy/models/get_subscription_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionResponse400") @@ -21,22 +21,28 @@ class GetSubscriptionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscription_response_400 = cls( message=message, diff --git a/src/convoy/models/get_subscription_response_401.py b/src/convoy/models/get_subscription_response_401.py index eb97335..d37575c 100644 --- a/src/convoy/models/get_subscription_response_401.py +++ b/src/convoy/models/get_subscription_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionResponse401") @@ -21,22 +21,28 @@ class GetSubscriptionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscription_response_401 = cls( message=message, diff --git a/src/convoy/models/get_subscription_response_404.py b/src/convoy/models/get_subscription_response_404.py index 5318bb7..d5fb76a 100644 --- a/src/convoy/models/get_subscription_response_404.py +++ b/src/convoy/models/get_subscription_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionResponse404") @@ -21,22 +21,28 @@ class GetSubscriptionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscription_response_404 = cls( message=message, diff --git a/src/convoy/models/get_subscriptions_response_400.py b/src/convoy/models/get_subscriptions_response_400.py index 9474fb2..e321164 100644 --- a/src/convoy/models/get_subscriptions_response_400.py +++ b/src/convoy/models/get_subscriptions_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionsResponse400") @@ -21,22 +21,28 @@ class GetSubscriptionsResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscriptions_response_400 = cls( message=message, diff --git a/src/convoy/models/get_subscriptions_response_401.py b/src/convoy/models/get_subscriptions_response_401.py index fc98ee8..0446daa 100644 --- a/src/convoy/models/get_subscriptions_response_401.py +++ b/src/convoy/models/get_subscriptions_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionsResponse401") @@ -21,22 +21,28 @@ class GetSubscriptionsResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscriptions_response_401 = cls( message=message, diff --git a/src/convoy/models/get_subscriptions_response_404.py b/src/convoy/models/get_subscriptions_response_404.py index d8242d8..8ab669a 100644 --- a/src/convoy/models/get_subscriptions_response_404.py +++ b/src/convoy/models/get_subscriptions_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="GetSubscriptionsResponse404") @@ -21,22 +21,28 @@ class GetSubscriptionsResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) get_subscriptions_response_404 = cls( message=message, diff --git a/src/convoy/models/datastore_m.py b/src/convoy/models/handlers_stub_type_0.py similarity index 84% rename from src/convoy/models/datastore_m.py rename to src/convoy/models/handlers_stub_type_0.py index 8c47d7d..e0ff920 100644 --- a/src/convoy/models/datastore_m.py +++ b/src/convoy/models/handlers_stub_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="DatastoreM") +T = TypeVar("T", bound="HandlersStubType0") @_attrs_define -class DatastoreM: +class HandlersStubType0: """ """ additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - datastore_m = cls() + handlers_stub_type_0 = cls() - datastore_m.additional_properties = d - return datastore_m + handlers_stub_type_0.additional_properties = d + return handlers_stub_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/httpheader_http_header.py b/src/convoy/models/httpheader_http_header_type_0.py similarity index 84% rename from src/convoy/models/httpheader_http_header.py rename to src/convoy/models/httpheader_http_header_type_0.py index 943bfc9..fa6b6e5 100644 --- a/src/convoy/models/httpheader_http_header.py +++ b/src/convoy/models/httpheader_http_header_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="HttpheaderHTTPHeader") +T = TypeVar("T", bound="HttpheaderHTTPHeaderType0") @_attrs_define -class HttpheaderHTTPHeader: +class HttpheaderHTTPHeaderType0: """ """ additional_properties: dict[str, list[str]] = _attrs_field(init=False, factory=dict) @@ -26,7 +26,7 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - httpheader_http_header = cls() + httpheader_http_header_type_0 = cls() additional_properties = {} for prop_name, prop_dict in d.items(): @@ -34,8 +34,8 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: additional_properties[prop_name] = additional_property - httpheader_http_header.additional_properties = additional_properties - return httpheader_http_header + httpheader_http_header_type_0.additional_properties = additional_properties + return httpheader_http_header_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/import_open_api_spec_response_400.py b/src/convoy/models/import_open_api_spec_response_400.py index f3e9288..642c85e 100644 --- a/src/convoy/models/import_open_api_spec_response_400.py +++ b/src/convoy/models/import_open_api_spec_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ImportOpenApiSpecResponse400") @@ -21,22 +21,28 @@ class ImportOpenApiSpecResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) import_open_api_spec_response_400 = cls( message=message, diff --git a/src/convoy/models/import_open_api_spec_response_401.py b/src/convoy/models/import_open_api_spec_response_401.py index 1f04072..ff8f89a 100644 --- a/src/convoy/models/import_open_api_spec_response_401.py +++ b/src/convoy/models/import_open_api_spec_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ImportOpenApiSpecResponse401") @@ -21,22 +21,28 @@ class ImportOpenApiSpecResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) import_open_api_spec_response_401 = cls( message=message, diff --git a/src/convoy/models/import_open_api_spec_response_404.py b/src/convoy/models/import_open_api_spec_response_404.py index 0038e7e..f2f3792 100644 --- a/src/convoy/models/import_open_api_spec_response_404.py +++ b/src/convoy/models/import_open_api_spec_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ImportOpenApiSpecResponse404") @@ -21,22 +21,28 @@ class ImportOpenApiSpecResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) import_open_api_spec_response_404 = cls( message=message, diff --git a/src/convoy/models/load_portal_links_paged_response_400.py b/src/convoy/models/load_portal_links_paged_response_400.py index 9a6cbc5..87cfe64 100644 --- a/src/convoy/models/load_portal_links_paged_response_400.py +++ b/src/convoy/models/load_portal_links_paged_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadPortalLinksPagedResponse400") @@ -21,22 +21,28 @@ class LoadPortalLinksPagedResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_portal_links_paged_response_400 = cls( message=message, diff --git a/src/convoy/models/load_portal_links_paged_response_401.py b/src/convoy/models/load_portal_links_paged_response_401.py index ce9c800..d220304 100644 --- a/src/convoy/models/load_portal_links_paged_response_401.py +++ b/src/convoy/models/load_portal_links_paged_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadPortalLinksPagedResponse401") @@ -21,22 +21,28 @@ class LoadPortalLinksPagedResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_portal_links_paged_response_401 = cls( message=message, diff --git a/src/convoy/models/load_portal_links_paged_response_404.py b/src/convoy/models/load_portal_links_paged_response_404.py index 442ac14..9bfcfa9 100644 --- a/src/convoy/models/load_portal_links_paged_response_404.py +++ b/src/convoy/models/load_portal_links_paged_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadPortalLinksPagedResponse404") @@ -21,22 +21,28 @@ class LoadPortalLinksPagedResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_portal_links_paged_response_404 = cls( message=message, diff --git a/src/convoy/models/load_sources_paged_response_400.py b/src/convoy/models/load_sources_paged_response_400.py index 0a754ac..48577a6 100644 --- a/src/convoy/models/load_sources_paged_response_400.py +++ b/src/convoy/models/load_sources_paged_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadSourcesPagedResponse400") @@ -21,22 +21,28 @@ class LoadSourcesPagedResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_sources_paged_response_400 = cls( message=message, diff --git a/src/convoy/models/load_sources_paged_response_401.py b/src/convoy/models/load_sources_paged_response_401.py index 5f26ac8..4301d8b 100644 --- a/src/convoy/models/load_sources_paged_response_401.py +++ b/src/convoy/models/load_sources_paged_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadSourcesPagedResponse401") @@ -21,22 +21,28 @@ class LoadSourcesPagedResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_sources_paged_response_401 = cls( message=message, diff --git a/src/convoy/models/load_sources_paged_response_404.py b/src/convoy/models/load_sources_paged_response_404.py index e09a755..5c6daa4 100644 --- a/src/convoy/models/load_sources_paged_response_404.py +++ b/src/convoy/models/load_sources_paged_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="LoadSourcesPagedResponse404") @@ -21,22 +21,28 @@ class LoadSourcesPagedResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) load_sources_paged_response_404 = cls( message=message, diff --git a/src/convoy/models/models_broadcast_event.py b/src/convoy/models/models_broadcast_event.py index fa4626a..7c98597 100644 --- a/src/convoy/models/models_broadcast_event.py +++ b/src/convoy/models/models_broadcast_event.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,10 +9,12 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_broadcast_event_custom_headers import ( - ModelsBroadcastEventCustomHeaders, + from ..models.models_broadcast_event_custom_headers_type_0 import ( + ModelsBroadcastEventCustomHeadersType0, + ) + from ..models.models_broadcast_event_data_type_0 import ( + ModelsBroadcastEventDataType0, ) - from ..models.models_broadcast_event_data import ModelsBroadcastEventData T = TypeVar("T", bound="ModelsBroadcastEvent") @@ -23,31 +25,47 @@ class ModelsBroadcastEvent: """ Attributes: acknowledged_at (str | Unset): - custom_headers (ModelsBroadcastEventCustomHeaders | Unset): Specifies custom headers you want convoy to add when - the event is dispatched to your endpoint - data (ModelsBroadcastEventData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + custom_headers (ModelsBroadcastEventCustomHeadersType0 | None | Unset): Specifies custom headers you want convoy + to add when the event is dispatched to your endpoint + data (ModelsBroadcastEventDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body + of the webhook to the endpoints event_type (str | Unset): Event Type is used for filtering and debugging e.g invoice.paid idempotency_key (str | Unset): Specify a key for event deduplication """ acknowledged_at: str | Unset = UNSET - custom_headers: ModelsBroadcastEventCustomHeaders | Unset = UNSET - data: ModelsBroadcastEventData | Unset = UNSET + custom_headers: ModelsBroadcastEventCustomHeadersType0 | None | Unset = UNSET + data: ModelsBroadcastEventDataType0 | None | Unset = UNSET event_type: str | Unset = UNSET idempotency_key: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_broadcast_event_custom_headers_type_0 import ( + ModelsBroadcastEventCustomHeadersType0, + ) + from ..models.models_broadcast_event_data_type_0 import ( + ModelsBroadcastEventDataType0, + ) + acknowledged_at = self.acknowledged_at - custom_headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.custom_headers, Unset): + custom_headers: dict[str, Any] | None | Unset + if isinstance(self.custom_headers, Unset): + custom_headers = UNSET + elif isinstance(self.custom_headers, ModelsBroadcastEventCustomHeadersType0): custom_headers = self.custom_headers.to_dict() + else: + custom_headers = self.custom_headers - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, ModelsBroadcastEventDataType0): data = self.data.to_dict() + else: + data = self.data event_type = self.event_type @@ -71,29 +89,53 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_broadcast_event_custom_headers import ( - ModelsBroadcastEventCustomHeaders, + from ..models.models_broadcast_event_custom_headers_type_0 import ( + ModelsBroadcastEventCustomHeadersType0, + ) + from ..models.models_broadcast_event_data_type_0 import ( + ModelsBroadcastEventDataType0, ) - from ..models.models_broadcast_event_data import ModelsBroadcastEventData d = dict(src_dict) acknowledged_at = d.pop("acknowledged_at", UNSET) - _custom_headers = d.pop("custom_headers", UNSET) - custom_headers: ModelsBroadcastEventCustomHeaders | Unset - if isinstance(_custom_headers, Unset): - custom_headers = UNSET - else: - custom_headers = ModelsBroadcastEventCustomHeaders.from_dict( - _custom_headers - ) - - _data = d.pop("data", UNSET) - data: ModelsBroadcastEventData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = ModelsBroadcastEventData.from_dict(_data) + def _parse_custom_headers( + data: object, + ) -> ModelsBroadcastEventCustomHeadersType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + custom_headers_type_0 = ( + ModelsBroadcastEventCustomHeadersType0.from_dict(data) + ) + + return custom_headers_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBroadcastEventCustomHeadersType0 | None | Unset, data) + + custom_headers = _parse_custom_headers(d.pop("custom_headers", UNSET)) + + def _parse_data(data: object) -> ModelsBroadcastEventDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = ModelsBroadcastEventDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBroadcastEventDataType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) event_type = d.pop("event_type", UNSET) diff --git a/src/convoy/models/models_dynamic_event_custom_headers.py b/src/convoy/models/models_broadcast_event_custom_headers_type_0.py similarity index 78% rename from src/convoy/models/models_dynamic_event_custom_headers.py rename to src/convoy/models/models_broadcast_event_custom_headers_type_0.py index 7e6985c..273ede0 100644 --- a/src/convoy/models/models_dynamic_event_custom_headers.py +++ b/src/convoy/models/models_broadcast_event_custom_headers_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsDynamicEventCustomHeaders") +T = TypeVar("T", bound="ModelsBroadcastEventCustomHeadersType0") @_attrs_define -class ModelsDynamicEventCustomHeaders: +class ModelsBroadcastEventCustomHeadersType0: """Specifies custom headers you want convoy to add when the event is dispatched to your endpoint""" additional_properties: dict[str, str] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_dynamic_event_custom_headers = cls() + models_broadcast_event_custom_headers_type_0 = cls() - models_dynamic_event_custom_headers.additional_properties = d - return models_dynamic_event_custom_headers + models_broadcast_event_custom_headers_type_0.additional_properties = d + return models_broadcast_event_custom_headers_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_broadcast_event_data_type_0.py b/src/convoy/models/models_broadcast_event_data_type_0.py new file mode 100644 index 0000000..a3eae87 --- /dev/null +++ b/src/convoy/models/models_broadcast_event_data_type_0.py @@ -0,0 +1,50 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsBroadcastEventDataType0") + + +@_attrs_define +class ModelsBroadcastEventDataType0: + """Data is an arbitrary JSON value that gets sent as the body of the + webhook to the endpoints + + """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_broadcast_event_data_type_0 = cls() + + models_broadcast_event_data_type_0.additional_properties = d + return models_broadcast_event_data_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request.py b/src/convoy/models/models_bulk_update_filter_request.py index 9ff57f5..1922514 100644 --- a/src/convoy/models/models_bulk_update_filter_request.py +++ b/src/convoy/models/models_bulk_update_filter_request.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,17 +9,17 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_bulk_update_filter_request_body import ( - ModelsBulkUpdateFilterRequestBody, + from ..models.models_bulk_update_filter_request_body_type_0 import ( + ModelsBulkUpdateFilterRequestBodyType0, ) - from ..models.models_bulk_update_filter_request_headers import ( - ModelsBulkUpdateFilterRequestHeaders, + from ..models.models_bulk_update_filter_request_headers_type_0 import ( + ModelsBulkUpdateFilterRequestHeadersType0, ) - from ..models.models_bulk_update_filter_request_path import ( - ModelsBulkUpdateFilterRequestPath, + from ..models.models_bulk_update_filter_request_path_type_0 import ( + ModelsBulkUpdateFilterRequestPathType0, ) - from ..models.models_bulk_update_filter_request_query import ( - ModelsBulkUpdateFilterRequestQuery, + from ..models.models_bulk_update_filter_request_query_type_0 import ( + ModelsBulkUpdateFilterRequestQueryType0, ) from ..models.models_optional_time import ModelsOptionalTime @@ -32,29 +32,46 @@ class ModelsBulkUpdateFilterRequest: """ Attributes: uid (str): - body (ModelsBulkUpdateFilterRequestBody | Unset): + body (ModelsBulkUpdateFilterRequestBodyType0 | None | Unset): enabled_at (ModelsOptionalTime | Unset): event_type (str | Unset): - headers (ModelsBulkUpdateFilterRequestHeaders | Unset): - path (ModelsBulkUpdateFilterRequestPath | Unset): - query (ModelsBulkUpdateFilterRequestQuery | Unset): + headers (ModelsBulkUpdateFilterRequestHeadersType0 | None | Unset): + path (ModelsBulkUpdateFilterRequestPathType0 | None | Unset): + query (ModelsBulkUpdateFilterRequestQueryType0 | None | Unset): """ uid: str - body: ModelsBulkUpdateFilterRequestBody | Unset = UNSET + body: ModelsBulkUpdateFilterRequestBodyType0 | None | Unset = UNSET enabled_at: ModelsOptionalTime | Unset = UNSET event_type: str | Unset = UNSET - headers: ModelsBulkUpdateFilterRequestHeaders | Unset = UNSET - path: ModelsBulkUpdateFilterRequestPath | Unset = UNSET - query: ModelsBulkUpdateFilterRequestQuery | Unset = UNSET + headers: ModelsBulkUpdateFilterRequestHeadersType0 | None | Unset = UNSET + path: ModelsBulkUpdateFilterRequestPathType0 | None | Unset = UNSET + query: ModelsBulkUpdateFilterRequestQueryType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_bulk_update_filter_request_body_type_0 import ( + ModelsBulkUpdateFilterRequestBodyType0, + ) + from ..models.models_bulk_update_filter_request_headers_type_0 import ( + ModelsBulkUpdateFilterRequestHeadersType0, + ) + from ..models.models_bulk_update_filter_request_path_type_0 import ( + ModelsBulkUpdateFilterRequestPathType0, + ) + from ..models.models_bulk_update_filter_request_query_type_0 import ( + ModelsBulkUpdateFilterRequestQueryType0, + ) + uid = self.uid - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, ModelsBulkUpdateFilterRequestBodyType0): body = self.body.to_dict() + else: + body = self.body enabled_at: dict[str, Any] | Unset = UNSET if not isinstance(self.enabled_at, Unset): @@ -62,17 +79,29 @@ def to_dict(self) -> dict[str, Any]: event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, ModelsBulkUpdateFilterRequestHeadersType0): headers = self.headers.to_dict() + else: + headers = self.headers - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, ModelsBulkUpdateFilterRequestPathType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, ModelsBulkUpdateFilterRequestQueryType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -98,29 +127,41 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_bulk_update_filter_request_body import ( - ModelsBulkUpdateFilterRequestBody, + from ..models.models_bulk_update_filter_request_body_type_0 import ( + ModelsBulkUpdateFilterRequestBodyType0, ) - from ..models.models_bulk_update_filter_request_headers import ( - ModelsBulkUpdateFilterRequestHeaders, + from ..models.models_bulk_update_filter_request_headers_type_0 import ( + ModelsBulkUpdateFilterRequestHeadersType0, ) - from ..models.models_bulk_update_filter_request_path import ( - ModelsBulkUpdateFilterRequestPath, + from ..models.models_bulk_update_filter_request_path_type_0 import ( + ModelsBulkUpdateFilterRequestPathType0, ) - from ..models.models_bulk_update_filter_request_query import ( - ModelsBulkUpdateFilterRequestQuery, + from ..models.models_bulk_update_filter_request_query_type_0 import ( + ModelsBulkUpdateFilterRequestQueryType0, ) from ..models.models_optional_time import ModelsOptionalTime d = dict(src_dict) uid = d.pop("uid") - _body = d.pop("body", UNSET) - body: ModelsBulkUpdateFilterRequestBody | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = ModelsBulkUpdateFilterRequestBody.from_dict(_body) + def _parse_body( + data: object, + ) -> ModelsBulkUpdateFilterRequestBodyType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + body_type_0 = ModelsBulkUpdateFilterRequestBodyType0.from_dict(data) + + return body_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBulkUpdateFilterRequestBodyType0 | None | Unset, data) + + body = _parse_body(d.pop("body", UNSET)) _enabled_at = d.pop("enabled_at", UNSET) enabled_at: ModelsOptionalTime | Unset @@ -131,26 +172,64 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: event_type = d.pop("event_type", UNSET) - _headers = d.pop("headers", UNSET) - headers: ModelsBulkUpdateFilterRequestHeaders | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = ModelsBulkUpdateFilterRequestHeaders.from_dict(_headers) - - _path = d.pop("path", UNSET) - path: ModelsBulkUpdateFilterRequestPath | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = ModelsBulkUpdateFilterRequestPath.from_dict(_path) - - _query = d.pop("query", UNSET) - query: ModelsBulkUpdateFilterRequestQuery | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = ModelsBulkUpdateFilterRequestQuery.from_dict(_query) + def _parse_headers( + data: object, + ) -> ModelsBulkUpdateFilterRequestHeadersType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + headers_type_0 = ModelsBulkUpdateFilterRequestHeadersType0.from_dict( + data + ) + + return headers_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBulkUpdateFilterRequestHeadersType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) + + def _parse_path( + data: object, + ) -> ModelsBulkUpdateFilterRequestPathType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + path_type_0 = ModelsBulkUpdateFilterRequestPathType0.from_dict(data) + + return path_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBulkUpdateFilterRequestPathType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query( + data: object, + ) -> ModelsBulkUpdateFilterRequestQueryType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + query_type_0 = ModelsBulkUpdateFilterRequestQueryType0.from_dict(data) + + return query_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsBulkUpdateFilterRequestQueryType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) models_bulk_update_filter_request = cls( uid=uid, diff --git a/src/convoy/models/models_bulk_update_filter_request_headers.py b/src/convoy/models/models_bulk_update_filter_request_body_type_0.py similarity index 77% rename from src/convoy/models/models_bulk_update_filter_request_headers.py rename to src/convoy/models/models_bulk_update_filter_request_body_type_0.py index 4dbf94f..83e5995 100644 --- a/src/convoy/models/models_bulk_update_filter_request_headers.py +++ b/src/convoy/models/models_bulk_update_filter_request_body_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestHeaders") +T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestBodyType0") @_attrs_define -class ModelsBulkUpdateFilterRequestHeaders: +class ModelsBulkUpdateFilterRequestBodyType0: """ """ additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_bulk_update_filter_request_headers = cls() + models_bulk_update_filter_request_body_type_0 = cls() - models_bulk_update_filter_request_headers.additional_properties = d - return models_bulk_update_filter_request_headers + models_bulk_update_filter_request_body_type_0.additional_properties = d + return models_bulk_update_filter_request_body_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_bulk_update_filter_request_headers_type_0.py b/src/convoy/models/models_bulk_update_filter_request_headers_type_0.py new file mode 100644 index 0000000..1e32aa6 --- /dev/null +++ b/src/convoy/models/models_bulk_update_filter_request_headers_type_0.py @@ -0,0 +1,47 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestHeadersType0") + + +@_attrs_define +class ModelsBulkUpdateFilterRequestHeadersType0: + """ """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_bulk_update_filter_request_headers_type_0 = cls() + + models_bulk_update_filter_request_headers_type_0.additional_properties = d + return models_bulk_update_filter_request_headers_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request_path.py b/src/convoy/models/models_bulk_update_filter_request_path.py deleted file mode 100644 index f06900c..0000000 --- a/src/convoy/models/models_bulk_update_filter_request_path.py +++ /dev/null @@ -1,47 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestPath") - - -@_attrs_define -class ModelsBulkUpdateFilterRequestPath: - """ """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_bulk_update_filter_request_path = cls() - - models_bulk_update_filter_request_path.additional_properties = d - return models_bulk_update_filter_request_path - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request_path_type_0.py b/src/convoy/models/models_bulk_update_filter_request_path_type_0.py new file mode 100644 index 0000000..7b70aa2 --- /dev/null +++ b/src/convoy/models/models_bulk_update_filter_request_path_type_0.py @@ -0,0 +1,47 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestPathType0") + + +@_attrs_define +class ModelsBulkUpdateFilterRequestPathType0: + """ """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_bulk_update_filter_request_path_type_0 = cls() + + models_bulk_update_filter_request_path_type_0.additional_properties = d + return models_bulk_update_filter_request_path_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request_query.py b/src/convoy/models/models_bulk_update_filter_request_query.py deleted file mode 100644 index f5df597..0000000 --- a/src/convoy/models/models_bulk_update_filter_request_query.py +++ /dev/null @@ -1,47 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestQuery") - - -@_attrs_define -class ModelsBulkUpdateFilterRequestQuery: - """ """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_bulk_update_filter_request_query = cls() - - models_bulk_update_filter_request_query.additional_properties = d - return models_bulk_update_filter_request_query - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request_query_type_0.py b/src/convoy/models/models_bulk_update_filter_request_query_type_0.py new file mode 100644 index 0000000..9de1919 --- /dev/null +++ b/src/convoy/models/models_bulk_update_filter_request_query_type_0.py @@ -0,0 +1,47 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestQueryType0") + + +@_attrs_define +class ModelsBulkUpdateFilterRequestQueryType0: + """ """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_bulk_update_filter_request_query_type_0 = cls() + + models_bulk_update_filter_request_query_type_0.additional_properties = d + return models_bulk_update_filter_request_query_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_create_event.py b/src/convoy/models/models_create_event.py index f0b2938..83e299b 100644 --- a/src/convoy/models/models_create_event.py +++ b/src/convoy/models/models_create_event.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,10 +9,10 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_create_event_custom_headers import ( - ModelsCreateEventCustomHeaders, + from ..models.models_create_event_custom_headers_type_0 import ( + ModelsCreateEventCustomHeadersType0, ) - from ..models.models_create_event_data import ModelsCreateEventData + from ..models.models_create_event_data_type_0 import ModelsCreateEventDataType0 T = TypeVar("T", bound="ModelsCreateEvent") @@ -23,9 +23,10 @@ class ModelsCreateEvent: """ Attributes: app_id (str | Unset): Deprecated but necessary for backward compatibility. - custom_headers (ModelsCreateEventCustomHeaders | Unset): Specifies custom headers you want convoy to add when - the event is dispatched to your endpoint - data (ModelsCreateEventData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + custom_headers (ModelsCreateEventCustomHeadersType0 | None | Unset): Specifies custom headers you want convoy to + add when the event is dispatched to your endpoint + data (ModelsCreateEventDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body of + the webhook to the endpoints endpoint_id (str | Unset): Specifies the endpoint to send this event to. event_type (str | Unset): Event Type is used for filtering and debugging e.g invoice.paid @@ -33,23 +34,36 @@ class ModelsCreateEvent: """ app_id: str | Unset = UNSET - custom_headers: ModelsCreateEventCustomHeaders | Unset = UNSET - data: ModelsCreateEventData | Unset = UNSET + custom_headers: ModelsCreateEventCustomHeadersType0 | None | Unset = UNSET + data: ModelsCreateEventDataType0 | None | Unset = UNSET endpoint_id: str | Unset = UNSET event_type: str | Unset = UNSET idempotency_key: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_create_event_custom_headers_type_0 import ( + ModelsCreateEventCustomHeadersType0, + ) + from ..models.models_create_event_data_type_0 import ModelsCreateEventDataType0 + app_id = self.app_id - custom_headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.custom_headers, Unset): + custom_headers: dict[str, Any] | None | Unset + if isinstance(self.custom_headers, Unset): + custom_headers = UNSET + elif isinstance(self.custom_headers, ModelsCreateEventCustomHeadersType0): custom_headers = self.custom_headers.to_dict() + else: + custom_headers = self.custom_headers - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, ModelsCreateEventDataType0): data = self.data.to_dict() + else: + data = self.data endpoint_id = self.endpoint_id @@ -77,27 +91,51 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_create_event_custom_headers import ( - ModelsCreateEventCustomHeaders, + from ..models.models_create_event_custom_headers_type_0 import ( + ModelsCreateEventCustomHeadersType0, ) - from ..models.models_create_event_data import ModelsCreateEventData + from ..models.models_create_event_data_type_0 import ModelsCreateEventDataType0 d = dict(src_dict) app_id = d.pop("app_id", UNSET) - _custom_headers = d.pop("custom_headers", UNSET) - custom_headers: ModelsCreateEventCustomHeaders | Unset - if isinstance(_custom_headers, Unset): - custom_headers = UNSET - else: - custom_headers = ModelsCreateEventCustomHeaders.from_dict(_custom_headers) - - _data = d.pop("data", UNSET) - data: ModelsCreateEventData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = ModelsCreateEventData.from_dict(_data) + def _parse_custom_headers( + data: object, + ) -> ModelsCreateEventCustomHeadersType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + custom_headers_type_0 = ModelsCreateEventCustomHeadersType0.from_dict( + data + ) + + return custom_headers_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsCreateEventCustomHeadersType0 | None | Unset, data) + + custom_headers = _parse_custom_headers(d.pop("custom_headers", UNSET)) + + def _parse_data(data: object) -> ModelsCreateEventDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = ModelsCreateEventDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsCreateEventDataType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) endpoint_id = d.pop("endpoint_id", UNSET) diff --git a/src/convoy/models/models_broadcast_event_custom_headers.py b/src/convoy/models/models_create_event_custom_headers_type_0.py similarity index 79% rename from src/convoy/models/models_broadcast_event_custom_headers.py rename to src/convoy/models/models_create_event_custom_headers_type_0.py index 8909131..73975d5 100644 --- a/src/convoy/models/models_broadcast_event_custom_headers.py +++ b/src/convoy/models/models_create_event_custom_headers_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsBroadcastEventCustomHeaders") +T = TypeVar("T", bound="ModelsCreateEventCustomHeadersType0") @_attrs_define -class ModelsBroadcastEventCustomHeaders: +class ModelsCreateEventCustomHeadersType0: """Specifies custom headers you want convoy to add when the event is dispatched to your endpoint""" additional_properties: dict[str, str] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_broadcast_event_custom_headers = cls() + models_create_event_custom_headers_type_0 = cls() - models_broadcast_event_custom_headers.additional_properties = d - return models_broadcast_event_custom_headers + models_create_event_custom_headers_type_0.additional_properties = d + return models_create_event_custom_headers_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_broadcast_event_data.py b/src/convoy/models/models_create_event_data_type_0.py similarity index 82% rename from src/convoy/models/models_broadcast_event_data.py rename to src/convoy/models/models_create_event_data_type_0.py index 5efe1be..b6ba9a5 100644 --- a/src/convoy/models/models_broadcast_event_data.py +++ b/src/convoy/models/models_create_event_data_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsBroadcastEventData") +T = TypeVar("T", bound="ModelsCreateEventDataType0") @_attrs_define -class ModelsBroadcastEventData: +class ModelsCreateEventDataType0: """Data is an arbitrary JSON value that gets sent as the body of the webhook to the endpoints @@ -28,10 +28,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_broadcast_event_data = cls() + models_create_event_data_type_0 = cls() - models_broadcast_event_data.additional_properties = d - return models_broadcast_event_data + models_create_event_data_type_0.additional_properties = d + return models_create_event_data_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_create_event_type.py b/src/convoy/models/models_create_event_type.py index d730b15..6b39d0b 100644 --- a/src/convoy/models/models_create_event_type.py +++ b/src/convoy/models/models_create_event_type.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,8 +9,8 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_create_event_type_json_schema import ( - ModelsCreateEventTypeJsonSchema, + from ..models.models_create_event_type_json_schema_type_0 import ( + ModelsCreateEventTypeJsonSchemaType0, ) @@ -23,24 +23,33 @@ class ModelsCreateEventType: Attributes: category (str | Unset): Category is a product-specific grouping for the event type description (str | Unset): Description is used to describe what the event type does - json_schema (ModelsCreateEventTypeJsonSchema | Unset): JSONSchema is the JSON structure of the event type + json_schema (ModelsCreateEventTypeJsonSchemaType0 | None | Unset): JSONSchema is the JSON structure of the event + type name (str | Unset): Name is the event type name. E.g., invoice.created """ category: str | Unset = UNSET description: str | Unset = UNSET - json_schema: ModelsCreateEventTypeJsonSchema | Unset = UNSET + json_schema: ModelsCreateEventTypeJsonSchemaType0 | None | Unset = UNSET name: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_create_event_type_json_schema_type_0 import ( + ModelsCreateEventTypeJsonSchemaType0, + ) + category = self.category description = self.description - json_schema: dict[str, Any] | Unset = UNSET - if not isinstance(self.json_schema, Unset): + json_schema: dict[str, Any] | None | Unset + if isinstance(self.json_schema, Unset): + json_schema = UNSET + elif isinstance(self.json_schema, ModelsCreateEventTypeJsonSchemaType0): json_schema = self.json_schema.to_dict() + else: + json_schema = self.json_schema name = self.name @@ -60,8 +69,8 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_create_event_type_json_schema import ( - ModelsCreateEventTypeJsonSchema, + from ..models.models_create_event_type_json_schema_type_0 import ( + ModelsCreateEventTypeJsonSchemaType0, ) d = dict(src_dict) @@ -69,12 +78,26 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: description = d.pop("description", UNSET) - _json_schema = d.pop("json_schema", UNSET) - json_schema: ModelsCreateEventTypeJsonSchema | Unset - if isinstance(_json_schema, Unset): - json_schema = UNSET - else: - json_schema = ModelsCreateEventTypeJsonSchema.from_dict(_json_schema) + def _parse_json_schema( + data: object, + ) -> ModelsCreateEventTypeJsonSchemaType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + json_schema_type_0 = ModelsCreateEventTypeJsonSchemaType0.from_dict( + data + ) + + return json_schema_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsCreateEventTypeJsonSchemaType0 | None | Unset, data) + + json_schema = _parse_json_schema(d.pop("json_schema", UNSET)) name = d.pop("name", UNSET) diff --git a/src/convoy/models/models_create_event_type_json_schema.py b/src/convoy/models/models_create_event_type_json_schema_type_0.py similarity index 78% rename from src/convoy/models/models_create_event_type_json_schema.py rename to src/convoy/models/models_create_event_type_json_schema_type_0.py index 4847dfe..23e7cf3 100644 --- a/src/convoy/models/models_create_event_type_json_schema.py +++ b/src/convoy/models/models_create_event_type_json_schema_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsCreateEventTypeJsonSchema") +T = TypeVar("T", bound="ModelsCreateEventTypeJsonSchemaType0") @_attrs_define -class ModelsCreateEventTypeJsonSchema: +class ModelsCreateEventTypeJsonSchemaType0: """JSONSchema is the JSON structure of the event type""" additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_create_event_type_json_schema = cls() + models_create_event_type_json_schema_type_0 = cls() - models_create_event_type_json_schema.additional_properties = d - return models_create_event_type_json_schema + models_create_event_type_json_schema_type_0.additional_properties = d + return models_create_event_type_json_schema_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_create_filter_request.py b/src/convoy/models/models_create_filter_request.py index 709dc08..b610fd0 100644 --- a/src/convoy/models/models_create_filter_request.py +++ b/src/convoy/models/models_create_filter_request.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 from ..models.models_optional_time import ModelsOptionalTime @@ -21,43 +21,61 @@ class ModelsCreateFilterRequest: """ Attributes: event_type (str): Type of event this filter applies to (required) - body (DatastoreM | Unset): + body (DatastoreMType0 | None | Unset): enabled_at (ModelsOptionalTime | Unset): - headers (DatastoreM | Unset): - path (DatastoreM | Unset): - query (DatastoreM | Unset): + headers (DatastoreMType0 | None | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): """ event_type: str - body: DatastoreM | Unset = UNSET + body: DatastoreMType0 | None | Unset = UNSET enabled_at: ModelsOptionalTime | Unset = UNSET - headers: DatastoreM | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_m_type_0 import DatastoreMType0 + event_type = self.event_type - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, DatastoreMType0): body = self.body.to_dict() + else: + body = self.body enabled_at: dict[str, Any] | Unset = UNSET if not isinstance(self.enabled_at, Unset): enabled_at = self.enabled_at.to_dict() - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -81,18 +99,28 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 from ..models.models_optional_time import ModelsOptionalTime d = dict(src_dict) event_type = d.pop("event_type") - _body = d.pop("body", UNSET) - body: DatastoreM | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = DatastoreM.from_dict(_body) + def _parse_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + body = _parse_body(d.pop("body", UNSET)) _enabled_at = d.pop("enabled_at", UNSET) enabled_at: ModelsOptionalTime | Unset @@ -101,26 +129,56 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: enabled_at = ModelsOptionalTime.from_dict(_enabled_at) - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) - - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) - - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) + + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) models_create_filter_request = cls( event_type=event_type, diff --git a/src/convoy/models/models_dynamic_event.py b/src/convoy/models/models_dynamic_event.py index 2ebad00..5bbd488 100644 --- a/src/convoy/models/models_dynamic_event.py +++ b/src/convoy/models/models_dynamic_event.py @@ -9,10 +9,10 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_dynamic_event_custom_headers import ( - ModelsDynamicEventCustomHeaders, + from ..models.models_dynamic_event_custom_headers_type_0 import ( + ModelsDynamicEventCustomHeadersType0, ) - from ..models.models_dynamic_event_data import ModelsDynamicEventData + from ..models.models_dynamic_event_data_type_0 import ModelsDynamicEventDataType0 T = TypeVar("T", bound="ModelsDynamicEvent") @@ -22,9 +22,10 @@ class ModelsDynamicEvent: """ Attributes: - custom_headers (ModelsDynamicEventCustomHeaders | Unset): Specifies custom headers you want convoy to add when - the event is dispatched to your endpoint - data (ModelsDynamicEventData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + custom_headers (ModelsDynamicEventCustomHeadersType0 | None | Unset): Specifies custom headers you want convoy + to add when the event is dispatched to your endpoint + data (ModelsDynamicEventDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body of + the webhook to the endpoints event_type (str | Unset): Event Type is used for filtering and debugging e.g invoice.paid event_types (list[str] | Unset): A list of event types for the subscription filter config @@ -34,8 +35,8 @@ class ModelsDynamicEvent: not supported. """ - custom_headers: ModelsDynamicEventCustomHeaders | Unset = UNSET - data: ModelsDynamicEventData | Unset = UNSET + custom_headers: ModelsDynamicEventCustomHeadersType0 | None | Unset = UNSET + data: ModelsDynamicEventDataType0 | None | Unset = UNSET event_type: str | Unset = UNSET event_types: list[str] | Unset = UNSET idempotency_key: str | Unset = UNSET @@ -44,13 +45,28 @@ class ModelsDynamicEvent: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - custom_headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.custom_headers, Unset): + from ..models.models_dynamic_event_custom_headers_type_0 import ( + ModelsDynamicEventCustomHeadersType0, + ) + from ..models.models_dynamic_event_data_type_0 import ( + ModelsDynamicEventDataType0, + ) + + custom_headers: dict[str, Any] | None | Unset + if isinstance(self.custom_headers, Unset): + custom_headers = UNSET + elif isinstance(self.custom_headers, ModelsDynamicEventCustomHeadersType0): custom_headers = self.custom_headers.to_dict() + else: + custom_headers = self.custom_headers - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, ModelsDynamicEventDataType0): data = self.data.to_dict() + else: + data = self.data event_type = self.event_type @@ -86,25 +102,52 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_dynamic_event_custom_headers import ( - ModelsDynamicEventCustomHeaders, + from ..models.models_dynamic_event_custom_headers_type_0 import ( + ModelsDynamicEventCustomHeadersType0, + ) + from ..models.models_dynamic_event_data_type_0 import ( + ModelsDynamicEventDataType0, ) - from ..models.models_dynamic_event_data import ModelsDynamicEventData d = dict(src_dict) - _custom_headers = d.pop("custom_headers", UNSET) - custom_headers: ModelsDynamicEventCustomHeaders | Unset - if isinstance(_custom_headers, Unset): - custom_headers = UNSET - else: - custom_headers = ModelsDynamicEventCustomHeaders.from_dict(_custom_headers) - _data = d.pop("data", UNSET) - data: ModelsDynamicEventData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = ModelsDynamicEventData.from_dict(_data) + def _parse_custom_headers( + data: object, + ) -> ModelsDynamicEventCustomHeadersType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + custom_headers_type_0 = ModelsDynamicEventCustomHeadersType0.from_dict( + data + ) + + return custom_headers_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsDynamicEventCustomHeadersType0 | None | Unset, data) + + custom_headers = _parse_custom_headers(d.pop("custom_headers", UNSET)) + + def _parse_data(data: object) -> ModelsDynamicEventDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = ModelsDynamicEventDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsDynamicEventDataType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) event_type = d.pop("event_type", UNSET) diff --git a/src/convoy/models/models_create_event_custom_headers.py b/src/convoy/models/models_dynamic_event_custom_headers_type_0.py similarity index 79% rename from src/convoy/models/models_create_event_custom_headers.py rename to src/convoy/models/models_dynamic_event_custom_headers_type_0.py index aaef901..a15dfb5 100644 --- a/src/convoy/models/models_create_event_custom_headers.py +++ b/src/convoy/models/models_dynamic_event_custom_headers_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsCreateEventCustomHeaders") +T = TypeVar("T", bound="ModelsDynamicEventCustomHeadersType0") @_attrs_define -class ModelsCreateEventCustomHeaders: +class ModelsDynamicEventCustomHeadersType0: """Specifies custom headers you want convoy to add when the event is dispatched to your endpoint""" additional_properties: dict[str, str] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_create_event_custom_headers = cls() + models_dynamic_event_custom_headers_type_0 = cls() - models_create_event_custom_headers.additional_properties = d - return models_create_event_custom_headers + models_dynamic_event_custom_headers_type_0.additional_properties = d + return models_dynamic_event_custom_headers_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_dynamic_event_data.py b/src/convoy/models/models_dynamic_event_data_type_0.py similarity index 82% rename from src/convoy/models/models_dynamic_event_data.py rename to src/convoy/models/models_dynamic_event_data_type_0.py index 0ca3ca1..677e3ba 100644 --- a/src/convoy/models/models_dynamic_event_data.py +++ b/src/convoy/models/models_dynamic_event_data_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsDynamicEventData") +T = TypeVar("T", bound="ModelsDynamicEventDataType0") @_attrs_define -class ModelsDynamicEventData: +class ModelsDynamicEventDataType0: """Data is an arbitrary JSON value that gets sent as the body of the webhook to the endpoints @@ -28,10 +28,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_dynamic_event_data = cls() + models_dynamic_event_data_type_0 = cls() - models_dynamic_event_data.additional_properties = d - return models_dynamic_event_data + models_dynamic_event_data_type_0.additional_properties = d + return models_dynamic_event_data_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_endpoint_response.py b/src/convoy/models/models_endpoint_response.py index 0251f98..85675f1 100644 --- a/src/convoy/models/models_endpoint_response.py +++ b/src/convoy/models/models_endpoint_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -25,34 +25,35 @@ class ModelsEndpointResponse: """ Attributes: advanced_signatures (bool | Unset): - authentication (DatastoreEndpointAuthentication | Unset): - cb_state (str | Unset): CBState is the circuit breaker state ("open", "half-open", "closed") so the UI + authentication (DatastoreEndpointAuthentication | None | Unset): + cb_state (None | str | Unset): CBState is the circuit breaker state ("open", "half-open", "closed") so the UI can reflect a tripped breaker on the endpoint status. Nil when CB is off/unlicensed or has no sample for this endpoint. content_type (str | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): description (str | Unset): events (int | Unset): - failure_count (int | Unset): - failure_rate (float | Unset): FailureRate is the circuit breaker's rolling failure rate for this endpoint. + failure_count (int | None | Unset): + failure_rate (float | None | Unset): FailureRate is the circuit breaker's rolling failure rate for this + endpoint. It is a pointer so the API can return null when no rate was computed (circuit breaker feature off, or sampler not running), distinct from a genuine 0%. http_timeout (int | Unset): - mtls_client_cert (DatastoreMtlsClientCert | Unset): + mtls_client_cert (DatastoreMtlsClientCert | None | Unset): mTLS client certificate configuration name (str | Unset): owner_id (str | Unset): - period_failure_rate (float | Unset): PeriodFailureRate is the period failure rate from event_deliveries, + period_failure_rate (float | None | Unset): PeriodFailureRate is the period failure rate from event_deliveries, (Failure+Retry)/(Success+Failure+Retry). Retry counts as failed-so-far. Nil when the range has no counted deliveries; sibling counts are transient. project_id (str | Unset): rate_limit (int | Unset): rate_limit_duration (int | Unset): - retry_count (int | Unset): + retry_count (int | None | Unset): secrets (list[DatastoreSecret] | Unset): slack_webhook_url (str | Unset): status (DatastoreEndpointStatus | Unset): - success_count (int | Unset): + success_count (int | None | Unset): support_email (str | Unset): uid (str | Unset): updated_at (str | Unset): @@ -60,28 +61,28 @@ class ModelsEndpointResponse: """ advanced_signatures: bool | Unset = UNSET - authentication: DatastoreEndpointAuthentication | Unset = UNSET - cb_state: str | Unset = UNSET + authentication: DatastoreEndpointAuthentication | None | Unset = UNSET + cb_state: None | str | Unset = UNSET content_type: str | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET description: str | Unset = UNSET events: int | Unset = UNSET - failure_count: int | Unset = UNSET - failure_rate: float | Unset = UNSET + failure_count: int | None | Unset = UNSET + failure_rate: float | None | Unset = UNSET http_timeout: int | Unset = UNSET - mtls_client_cert: DatastoreMtlsClientCert | Unset = UNSET + mtls_client_cert: DatastoreMtlsClientCert | None | Unset = UNSET name: str | Unset = UNSET owner_id: str | Unset = UNSET - period_failure_rate: float | Unset = UNSET + period_failure_rate: float | None | Unset = UNSET project_id: str | Unset = UNSET rate_limit: int | Unset = UNSET rate_limit_duration: int | Unset = UNSET - retry_count: int | Unset = UNSET + retry_count: int | None | Unset = UNSET secrets: list[DatastoreSecret] | Unset = UNSET slack_webhook_url: str | Unset = UNSET status: DatastoreEndpointStatus | Unset = UNSET - success_count: int | Unset = UNSET + success_count: int | None | Unset = UNSET support_email: str | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET @@ -89,39 +90,72 @@ class ModelsEndpointResponse: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_endpoint_authentication import ( + DatastoreEndpointAuthentication, + ) + from ..models.datastore_mtls_client_cert import DatastoreMtlsClientCert + advanced_signatures = self.advanced_signatures - authentication: dict[str, Any] | Unset = UNSET - if not isinstance(self.authentication, Unset): + authentication: dict[str, Any] | None | Unset + if isinstance(self.authentication, Unset): + authentication = UNSET + elif isinstance(self.authentication, DatastoreEndpointAuthentication): authentication = self.authentication.to_dict() + else: + authentication = self.authentication - cb_state = self.cb_state + cb_state: None | str | Unset + if isinstance(self.cb_state, Unset): + cb_state = UNSET + else: + cb_state = self.cb_state content_type = self.content_type created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at description = self.description events = self.events - failure_count = self.failure_count + failure_count: int | None | Unset + if isinstance(self.failure_count, Unset): + failure_count = UNSET + else: + failure_count = self.failure_count - failure_rate = self.failure_rate + failure_rate: float | None | Unset + if isinstance(self.failure_rate, Unset): + failure_rate = UNSET + else: + failure_rate = self.failure_rate http_timeout = self.http_timeout - mtls_client_cert: dict[str, Any] | Unset = UNSET - if not isinstance(self.mtls_client_cert, Unset): + mtls_client_cert: dict[str, Any] | None | Unset + if isinstance(self.mtls_client_cert, Unset): + mtls_client_cert = UNSET + elif isinstance(self.mtls_client_cert, DatastoreMtlsClientCert): mtls_client_cert = self.mtls_client_cert.to_dict() + else: + mtls_client_cert = self.mtls_client_cert name = self.name owner_id = self.owner_id - period_failure_rate = self.period_failure_rate + period_failure_rate: float | None | Unset + if isinstance(self.period_failure_rate, Unset): + period_failure_rate = UNSET + else: + period_failure_rate = self.period_failure_rate project_id = self.project_id @@ -129,7 +163,11 @@ def to_dict(self) -> dict[str, Any]: rate_limit_duration = self.rate_limit_duration - retry_count = self.retry_count + retry_count: int | None | Unset + if isinstance(self.retry_count, Unset): + retry_count = UNSET + else: + retry_count = self.retry_count secrets: list[dict[str, Any]] | Unset = UNSET if not isinstance(self.secrets, Unset): @@ -144,7 +182,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.status, Unset): status = self.status.value - success_count = self.success_count + success_count: int | None | Unset + if isinstance(self.success_count, Unset): + success_count = UNSET + else: + success_count = self.success_count support_email = self.support_email @@ -225,43 +267,104 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) advanced_signatures = d.pop("advanced_signatures", UNSET) - _authentication = d.pop("authentication", UNSET) - authentication: DatastoreEndpointAuthentication | Unset - if isinstance(_authentication, Unset): - authentication = UNSET - else: - authentication = DatastoreEndpointAuthentication.from_dict(_authentication) - - cb_state = d.pop("cb_state", UNSET) + def _parse_authentication( + data: object, + ) -> DatastoreEndpointAuthentication | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + authentication_type_1 = DatastoreEndpointAuthentication.from_dict(data) + + return authentication_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEndpointAuthentication | None | Unset, data) + + authentication = _parse_authentication(d.pop("authentication", UNSET)) + + def _parse_cb_state(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + cb_state = _parse_cb_state(d.pop("cb_state", UNSET)) content_type = d.pop("content_type", UNSET) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) description = d.pop("description", UNSET) events = d.pop("events", UNSET) - failure_count = d.pop("failure_count", UNSET) + def _parse_failure_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + failure_count = _parse_failure_count(d.pop("failure_count", UNSET)) - failure_rate = d.pop("failure_rate", UNSET) + def _parse_failure_rate(data: object) -> float | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(float | None | Unset, data) + + failure_rate = _parse_failure_rate(d.pop("failure_rate", UNSET)) http_timeout = d.pop("http_timeout", UNSET) - _mtls_client_cert = d.pop("mtls_client_cert", UNSET) - mtls_client_cert: DatastoreMtlsClientCert | Unset - if isinstance(_mtls_client_cert, Unset): - mtls_client_cert = UNSET - else: - mtls_client_cert = DatastoreMtlsClientCert.from_dict(_mtls_client_cert) + def _parse_mtls_client_cert( + data: object, + ) -> DatastoreMtlsClientCert | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + mtls_client_cert_type_1 = DatastoreMtlsClientCert.from_dict(data) + + return mtls_client_cert_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMtlsClientCert | None | Unset, data) + + mtls_client_cert = _parse_mtls_client_cert(d.pop("mtls_client_cert", UNSET)) name = d.pop("name", UNSET) owner_id = d.pop("owner_id", UNSET) - period_failure_rate = d.pop("period_failure_rate", UNSET) + def _parse_period_failure_rate(data: object) -> float | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(float | None | Unset, data) + + period_failure_rate = _parse_period_failure_rate( + d.pop("period_failure_rate", UNSET) + ) project_id = d.pop("project_id", UNSET) @@ -269,7 +372,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: rate_limit_duration = d.pop("rate_limit_duration", UNSET) - retry_count = d.pop("retry_count", UNSET) + def _parse_retry_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + retry_count = _parse_retry_count(d.pop("retry_count", UNSET)) _secrets = d.pop("secrets", UNSET) secrets: list[DatastoreSecret] | Unset = UNSET @@ -289,7 +399,14 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: status = DatastoreEndpointStatus(_status) - success_count = d.pop("success_count", UNSET) + def _parse_success_count(data: object) -> int | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(int | None | Unset, data) + + success_count = _parse_success_count(d.pop("success_count", UNSET)) support_email = d.pop("support_email", UNSET) diff --git a/src/convoy/models/models_event_delivery_response.py b/src/convoy/models/models_event_delivery_response.py index 5468802..91b6564 100644 --- a/src/convoy/models/models_event_delivery_response.py +++ b/src/convoy/models/models_event_delivery_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -17,7 +17,7 @@ from ..models.datastore_event import DatastoreEvent from ..models.datastore_metadata import DatastoreMetadata from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 T = TypeVar("T", bound="ModelsEventDeliveryResponse") @@ -27,26 +27,26 @@ class ModelsEventDeliveryResponse: """ Attributes: - acknowledged_at (str | Unset): - cli_metadata (DatastoreCLIMetadata | Unset): + acknowledged_at (None | str | Unset): + cli_metadata (DatastoreCLIMetadata | None | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): delivery_mode (DatastoreDeliveryMode | Unset): description (str | Unset): device_id (str | Unset): - device_metadata (DatastoreDevice | Unset): + device_metadata (DatastoreDevice | None | Unset): endpoint_id (str | Unset): - endpoint_metadata (DatastoreEndpoint | Unset): + endpoint_metadata (DatastoreEndpoint | None | Unset): event_id (str | Unset): - event_metadata (DatastoreEvent | Unset): + event_metadata (DatastoreEvent | None | Unset): event_type (str | Unset): - headers (HttpheaderHTTPHeader | Unset): + headers (HttpheaderHTTPHeaderType0 | None | Unset): idempotency_key (str | Unset): latency (str | Unset): Deprecated: Latency is deprecated. latency_seconds (float | Unset): - metadata (DatastoreMetadata | Unset): + metadata (DatastoreMetadata | None | Unset): project_id (str | Unset): - source_metadata (DatastoreSource | Unset): + source_metadata (DatastoreSource | None | Unset): status (DatastoreEventDeliveryStatus | Unset): subscription_id (str | Unset): target_url (str | Unset): @@ -55,26 +55,26 @@ class ModelsEventDeliveryResponse: url_query_params (str | Unset): """ - acknowledged_at: str | Unset = UNSET - cli_metadata: DatastoreCLIMetadata | Unset = UNSET + acknowledged_at: None | str | Unset = UNSET + cli_metadata: DatastoreCLIMetadata | None | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET delivery_mode: DatastoreDeliveryMode | Unset = UNSET description: str | Unset = UNSET device_id: str | Unset = UNSET - device_metadata: DatastoreDevice | Unset = UNSET + device_metadata: DatastoreDevice | None | Unset = UNSET endpoint_id: str | Unset = UNSET - endpoint_metadata: DatastoreEndpoint | Unset = UNSET + endpoint_metadata: DatastoreEndpoint | None | Unset = UNSET event_id: str | Unset = UNSET - event_metadata: DatastoreEvent | Unset = UNSET + event_metadata: DatastoreEvent | None | Unset = UNSET event_type: str | Unset = UNSET - headers: HttpheaderHTTPHeader | Unset = UNSET + headers: HttpheaderHTTPHeaderType0 | None | Unset = UNSET idempotency_key: str | Unset = UNSET latency: str | Unset = UNSET latency_seconds: float | Unset = UNSET - metadata: DatastoreMetadata | Unset = UNSET + metadata: DatastoreMetadata | None | Unset = UNSET project_id: str | Unset = UNSET - source_metadata: DatastoreSource | Unset = UNSET + source_metadata: DatastoreSource | None | Unset = UNSET status: DatastoreEventDeliveryStatus | Unset = UNSET subscription_id: str | Unset = UNSET target_url: str | Unset = UNSET @@ -84,15 +84,35 @@ class ModelsEventDeliveryResponse: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - acknowledged_at = self.acknowledged_at + from ..models.datastore_cli_metadata import DatastoreCLIMetadata + from ..models.datastore_device import DatastoreDevice + from ..models.datastore_endpoint import DatastoreEndpoint + from ..models.datastore_event import DatastoreEvent + from ..models.datastore_metadata import DatastoreMetadata + from ..models.datastore_source import DatastoreSource + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 - cli_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.cli_metadata, Unset): + acknowledged_at: None | str | Unset + if isinstance(self.acknowledged_at, Unset): + acknowledged_at = UNSET + else: + acknowledged_at = self.acknowledged_at + + cli_metadata: dict[str, Any] | None | Unset + if isinstance(self.cli_metadata, Unset): + cli_metadata = UNSET + elif isinstance(self.cli_metadata, DatastoreCLIMetadata): cli_metadata = self.cli_metadata.to_dict() + else: + cli_metadata = self.cli_metadata created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at delivery_mode: str | Unset = UNSET if not isinstance(self.delivery_mode, Unset): @@ -102,27 +122,43 @@ def to_dict(self) -> dict[str, Any]: device_id = self.device_id - device_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.device_metadata, Unset): + device_metadata: dict[str, Any] | None | Unset + if isinstance(self.device_metadata, Unset): + device_metadata = UNSET + elif isinstance(self.device_metadata, DatastoreDevice): device_metadata = self.device_metadata.to_dict() + else: + device_metadata = self.device_metadata endpoint_id = self.endpoint_id - endpoint_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.endpoint_metadata, Unset): + endpoint_metadata: dict[str, Any] | None | Unset + if isinstance(self.endpoint_metadata, Unset): + endpoint_metadata = UNSET + elif isinstance(self.endpoint_metadata, DatastoreEndpoint): endpoint_metadata = self.endpoint_metadata.to_dict() + else: + endpoint_metadata = self.endpoint_metadata event_id = self.event_id - event_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.event_metadata, Unset): + event_metadata: dict[str, Any] | None | Unset + if isinstance(self.event_metadata, Unset): + event_metadata = UNSET + elif isinstance(self.event_metadata, DatastoreEvent): event_metadata = self.event_metadata.to_dict() + else: + event_metadata = self.event_metadata event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, HttpheaderHTTPHeaderType0): headers = self.headers.to_dict() + else: + headers = self.headers idempotency_key = self.idempotency_key @@ -130,15 +166,23 @@ def to_dict(self) -> dict[str, Any]: latency_seconds = self.latency_seconds - metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.metadata, Unset): + metadata: dict[str, Any] | None | Unset + if isinstance(self.metadata, Unset): + metadata = UNSET + elif isinstance(self.metadata, DatastoreMetadata): metadata = self.metadata.to_dict() + else: + metadata = self.metadata project_id = self.project_id - source_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.source_metadata, Unset): + source_metadata: dict[str, Any] | None | Unset + if isinstance(self.source_metadata, Unset): + source_metadata = UNSET + elif isinstance(self.source_metadata, DatastoreSource): source_metadata = self.source_metadata.to_dict() + else: + source_metadata = self.source_metadata status: str | Unset = UNSET if not isinstance(self.status, Unset): @@ -220,21 +264,46 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_event import DatastoreEvent from ..models.datastore_metadata import DatastoreMetadata from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 d = dict(src_dict) - acknowledged_at = d.pop("acknowledged_at", UNSET) - _cli_metadata = d.pop("cli_metadata", UNSET) - cli_metadata: DatastoreCLIMetadata | Unset - if isinstance(_cli_metadata, Unset): - cli_metadata = UNSET - else: - cli_metadata = DatastoreCLIMetadata.from_dict(_cli_metadata) + def _parse_acknowledged_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + acknowledged_at = _parse_acknowledged_at(d.pop("acknowledged_at", UNSET)) + + def _parse_cli_metadata(data: object) -> DatastoreCLIMetadata | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + cli_metadata_type_1 = DatastoreCLIMetadata.from_dict(data) + + return cli_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreCLIMetadata | None | Unset, data) + + cli_metadata = _parse_cli_metadata(d.pop("cli_metadata", UNSET)) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) _delivery_mode = d.pop("delivery_mode", UNSET) delivery_mode: DatastoreDeliveryMode | Unset @@ -247,39 +316,81 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: device_id = d.pop("device_id", UNSET) - _device_metadata = d.pop("device_metadata", UNSET) - device_metadata: DatastoreDevice | Unset - if isinstance(_device_metadata, Unset): - device_metadata = UNSET - else: - device_metadata = DatastoreDevice.from_dict(_device_metadata) + def _parse_device_metadata(data: object) -> DatastoreDevice | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + device_metadata_type_1 = DatastoreDevice.from_dict(data) + + return device_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreDevice | None | Unset, data) + + device_metadata = _parse_device_metadata(d.pop("device_metadata", UNSET)) endpoint_id = d.pop("endpoint_id", UNSET) - _endpoint_metadata = d.pop("endpoint_metadata", UNSET) - endpoint_metadata: DatastoreEndpoint | Unset - if isinstance(_endpoint_metadata, Unset): - endpoint_metadata = UNSET - else: - endpoint_metadata = DatastoreEndpoint.from_dict(_endpoint_metadata) + def _parse_endpoint_metadata(data: object) -> DatastoreEndpoint | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + endpoint_metadata_type_1 = DatastoreEndpoint.from_dict(data) + + return endpoint_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEndpoint | None | Unset, data) + + endpoint_metadata = _parse_endpoint_metadata(d.pop("endpoint_metadata", UNSET)) event_id = d.pop("event_id", UNSET) - _event_metadata = d.pop("event_metadata", UNSET) - event_metadata: DatastoreEvent | Unset - if isinstance(_event_metadata, Unset): - event_metadata = UNSET - else: - event_metadata = DatastoreEvent.from_dict(_event_metadata) + def _parse_event_metadata(data: object) -> DatastoreEvent | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + event_metadata_type_1 = DatastoreEvent.from_dict(data) + + return event_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEvent | None | Unset, data) + + event_metadata = _parse_event_metadata(d.pop("event_metadata", UNSET)) event_type = d.pop("event_type", UNSET) - _headers = d.pop("headers", UNSET) - headers: HttpheaderHTTPHeader | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = HttpheaderHTTPHeader.from_dict(_headers) + def _parse_headers(data: object) -> HttpheaderHTTPHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashttpheader_http_header_type_0 = ( + HttpheaderHTTPHeaderType0.from_dict(data) + ) + + return componentsschemashttpheader_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HttpheaderHTTPHeaderType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) idempotency_key = d.pop("idempotency_key", UNSET) @@ -287,21 +398,41 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: latency_seconds = d.pop("latency_seconds", UNSET) - _metadata = d.pop("metadata", UNSET) - metadata: DatastoreMetadata | Unset - if isinstance(_metadata, Unset): - metadata = UNSET - else: - metadata = DatastoreMetadata.from_dict(_metadata) + def _parse_metadata(data: object) -> DatastoreMetadata | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + metadata_type_1 = DatastoreMetadata.from_dict(data) + + return metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMetadata | None | Unset, data) + + metadata = _parse_metadata(d.pop("metadata", UNSET)) project_id = d.pop("project_id", UNSET) - _source_metadata = d.pop("source_metadata", UNSET) - source_metadata: DatastoreSource | Unset - if isinstance(_source_metadata, Unset): - source_metadata = UNSET - else: - source_metadata = DatastoreSource.from_dict(_source_metadata) + def _parse_source_metadata(data: object) -> DatastoreSource | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + source_metadata_type_1 = DatastoreSource.from_dict(data) + + return source_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSource | None | Unset, data) + + source_metadata = _parse_source_metadata(d.pop("source_metadata", UNSET)) _status = d.pop("status", UNSET) status: DatastoreEventDeliveryStatus | Unset diff --git a/src/convoy/models/models_event_response.py b/src/convoy/models/models_event_response.py index 3d07da6..5c45461 100644 --- a/src/convoy/models/models_event_response.py +++ b/src/convoy/models/models_event_response.py @@ -12,8 +12,8 @@ if TYPE_CHECKING: from ..models.datastore_endpoint import DatastoreEndpoint from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader - from ..models.models_event_response_data import ModelsEventResponseData + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 + from ..models.models_event_response_data_type_0 import ModelsEventResponseDataType0 T = TypeVar("T", bound="ModelsEventResponse") @@ -23,23 +23,24 @@ class ModelsEventResponse: """ Attributes: - acknowledged_at (str | Unset): + acknowledged_at (None | str | Unset): app_id (str | Unset): Deprecated created_at (str | Unset): - data (ModelsEventResponseData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + data (ModelsEventResponseDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body + of the webhook to the endpoints - deleted_at (str | Unset): + deleted_at (None | str | Unset): endpoint_metadata (list[DatastoreEndpoint] | Unset): endpoints (list[str] | Unset): event_type (str | Unset): - headers (HttpheaderHTTPHeader | Unset): + headers (HttpheaderHTTPHeaderType0 | None | Unset): idempotency_key (str | Unset): is_duplicate_event (bool | Unset): metadata (str | Unset): project_id (str | Unset): raw (str | Unset): source_id (str | Unset): - source_metadata (DatastoreSource | Unset): + source_metadata (DatastoreSource | None | Unset): status (DatastoreEventStatus | Unset): uid (str | Unset): updated_at (str | Unset): @@ -47,22 +48,22 @@ class ModelsEventResponse: url_query_params (str | Unset): """ - acknowledged_at: str | Unset = UNSET + acknowledged_at: None | str | Unset = UNSET app_id: str | Unset = UNSET created_at: str | Unset = UNSET - data: ModelsEventResponseData | Unset = UNSET - deleted_at: str | Unset = UNSET + data: ModelsEventResponseDataType0 | None | Unset = UNSET + deleted_at: None | str | Unset = UNSET endpoint_metadata: list[DatastoreEndpoint] | Unset = UNSET endpoints: list[str] | Unset = UNSET event_type: str | Unset = UNSET - headers: HttpheaderHTTPHeader | Unset = UNSET + headers: HttpheaderHTTPHeaderType0 | None | Unset = UNSET idempotency_key: str | Unset = UNSET is_duplicate_event: bool | Unset = UNSET metadata: str | Unset = UNSET project_id: str | Unset = UNSET raw: str | Unset = UNSET source_id: str | Unset = UNSET - source_metadata: DatastoreSource | Unset = UNSET + source_metadata: DatastoreSource | None | Unset = UNSET status: DatastoreEventStatus | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET @@ -71,17 +72,35 @@ class ModelsEventResponse: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - acknowledged_at = self.acknowledged_at + from ..models.datastore_source import DatastoreSource + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 + from ..models.models_event_response_data_type_0 import ( + ModelsEventResponseDataType0, + ) + + acknowledged_at: None | str | Unset + if isinstance(self.acknowledged_at, Unset): + acknowledged_at = UNSET + else: + acknowledged_at = self.acknowledged_at app_id = self.app_id created_at = self.created_at - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, ModelsEventResponseDataType0): data = self.data.to_dict() + else: + data = self.data - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at endpoint_metadata: list[dict[str, Any]] | Unset = UNSET if not isinstance(self.endpoint_metadata, Unset): @@ -96,9 +115,13 @@ def to_dict(self) -> dict[str, Any]: event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, HttpheaderHTTPHeaderType0): headers = self.headers.to_dict() + else: + headers = self.headers idempotency_key = self.idempotency_key @@ -112,9 +135,13 @@ def to_dict(self) -> dict[str, Any]: source_id = self.source_id - source_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.source_metadata, Unset): + source_metadata: dict[str, Any] | None | Unset + if isinstance(self.source_metadata, Unset): + source_metadata = UNSET + elif isinstance(self.source_metadata, DatastoreSource): source_metadata = self.source_metadata.to_dict() + else: + source_metadata = self.source_metadata status: str | Unset = UNSET if not isinstance(self.status, Unset): @@ -180,24 +207,51 @@ def to_dict(self) -> dict[str, Any]: def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_endpoint import DatastoreEndpoint from ..models.datastore_source import DatastoreSource - from ..models.httpheader_http_header import HttpheaderHTTPHeader - from ..models.models_event_response_data import ModelsEventResponseData + from ..models.httpheader_http_header_type_0 import HttpheaderHTTPHeaderType0 + from ..models.models_event_response_data_type_0 import ( + ModelsEventResponseDataType0, + ) d = dict(src_dict) - acknowledged_at = d.pop("acknowledged_at", UNSET) + + def _parse_acknowledged_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + acknowledged_at = _parse_acknowledged_at(d.pop("acknowledged_at", UNSET)) app_id = d.pop("app_id", UNSET) created_at = d.pop("created_at", UNSET) - _data = d.pop("data", UNSET) - data: ModelsEventResponseData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = ModelsEventResponseData.from_dict(_data) + def _parse_data(data: object) -> ModelsEventResponseDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = ModelsEventResponseDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsEventResponseDataType0 | None | Unset, data) - deleted_at = d.pop("deleted_at", UNSET) + data = _parse_data(d.pop("data", UNSET)) + + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) _endpoint_metadata = d.pop("endpoint_metadata", UNSET) endpoint_metadata: list[DatastoreEndpoint] | Unset = UNSET @@ -214,12 +268,24 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: event_type = d.pop("event_type", UNSET) - _headers = d.pop("headers", UNSET) - headers: HttpheaderHTTPHeader | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = HttpheaderHTTPHeader.from_dict(_headers) + def _parse_headers(data: object) -> HttpheaderHTTPHeaderType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashttpheader_http_header_type_0 = ( + HttpheaderHTTPHeaderType0.from_dict(data) + ) + + return componentsschemashttpheader_http_header_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HttpheaderHTTPHeaderType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) idempotency_key = d.pop("idempotency_key", UNSET) @@ -233,12 +299,22 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: source_id = d.pop("source_id", UNSET) - _source_metadata = d.pop("source_metadata", UNSET) - source_metadata: DatastoreSource | Unset - if isinstance(_source_metadata, Unset): - source_metadata = UNSET - else: - source_metadata = DatastoreSource.from_dict(_source_metadata) + def _parse_source_metadata(data: object) -> DatastoreSource | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + source_metadata_type_1 = DatastoreSource.from_dict(data) + + return source_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSource | None | Unset, data) + + source_metadata = _parse_source_metadata(d.pop("source_metadata", UNSET)) _status = d.pop("status", UNSET) status: DatastoreEventStatus | Unset diff --git a/src/convoy/models/models_event_response_data.py b/src/convoy/models/models_event_response_data.py deleted file mode 100644 index 8d5174b..0000000 --- a/src/convoy/models/models_event_response_data.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsEventResponseData") - - -@_attrs_define -class ModelsEventResponseData: - """Data is an arbitrary JSON value that gets sent as the body of the - webhook to the endpoints - - """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_event_response_data = cls() - - models_event_response_data.additional_properties = d - return models_event_response_data - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_event_response_data_type_0.py b/src/convoy/models/models_event_response_data_type_0.py new file mode 100644 index 0000000..3cb46ce --- /dev/null +++ b/src/convoy/models/models_event_response_data_type_0.py @@ -0,0 +1,50 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsEventResponseDataType0") + + +@_attrs_define +class ModelsEventResponseDataType0: + """Data is an arbitrary JSON value that gets sent as the body of the + webhook to the endpoints + + """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_event_response_data_type_0 = cls() + + models_event_response_data_type_0.additional_properties = d + return models_event_response_data_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_event_type_response.py b/src/convoy/models/models_event_type_response.py index 2661ab3..ea3aea4 100644 --- a/src/convoy/models/models_event_type_response.py +++ b/src/convoy/models/models_event_type_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,8 +9,8 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_event_type_response_json_schema import ( - ModelsEventTypeResponseJsonSchema, + from ..models.models_event_type_response_json_schema_type_0 import ( + ModelsEventTypeResponseJsonSchemaType0, ) @@ -22,31 +22,43 @@ class ModelsEventTypeResponse: """ Attributes: category (str | Unset): - deprecated_at (str | Unset): + deprecated_at (None | str | Unset): description (str | Unset): - json_schema (ModelsEventTypeResponseJsonSchema | Unset): + json_schema (ModelsEventTypeResponseJsonSchemaType0 | None | Unset): name (str | Unset): uid (str | Unset): """ category: str | Unset = UNSET - deprecated_at: str | Unset = UNSET + deprecated_at: None | str | Unset = UNSET description: str | Unset = UNSET - json_schema: ModelsEventTypeResponseJsonSchema | Unset = UNSET + json_schema: ModelsEventTypeResponseJsonSchemaType0 | None | Unset = UNSET name: str | Unset = UNSET uid: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_event_type_response_json_schema_type_0 import ( + ModelsEventTypeResponseJsonSchemaType0, + ) + category = self.category - deprecated_at = self.deprecated_at + deprecated_at: None | str | Unset + if isinstance(self.deprecated_at, Unset): + deprecated_at = UNSET + else: + deprecated_at = self.deprecated_at description = self.description - json_schema: dict[str, Any] | Unset = UNSET - if not isinstance(self.json_schema, Unset): + json_schema: dict[str, Any] | None | Unset + if isinstance(self.json_schema, Unset): + json_schema = UNSET + elif isinstance(self.json_schema, ModelsEventTypeResponseJsonSchemaType0): json_schema = self.json_schema.to_dict() + else: + json_schema = self.json_schema name = self.name @@ -72,23 +84,44 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_event_type_response_json_schema import ( - ModelsEventTypeResponseJsonSchema, + from ..models.models_event_type_response_json_schema_type_0 import ( + ModelsEventTypeResponseJsonSchemaType0, ) d = dict(src_dict) category = d.pop("category", UNSET) - deprecated_at = d.pop("deprecated_at", UNSET) + def _parse_deprecated_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deprecated_at = _parse_deprecated_at(d.pop("deprecated_at", UNSET)) description = d.pop("description", UNSET) - _json_schema = d.pop("json_schema", UNSET) - json_schema: ModelsEventTypeResponseJsonSchema | Unset - if isinstance(_json_schema, Unset): - json_schema = UNSET - else: - json_schema = ModelsEventTypeResponseJsonSchema.from_dict(_json_schema) + def _parse_json_schema( + data: object, + ) -> ModelsEventTypeResponseJsonSchemaType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + json_schema_type_0 = ModelsEventTypeResponseJsonSchemaType0.from_dict( + data + ) + + return json_schema_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsEventTypeResponseJsonSchemaType0 | None | Unset, data) + + json_schema = _parse_json_schema(d.pop("json_schema", UNSET)) name = d.pop("name", UNSET) diff --git a/src/convoy/models/models_event_type_response_json_schema.py b/src/convoy/models/models_event_type_response_json_schema.py deleted file mode 100644 index 3e58644..0000000 --- a/src/convoy/models/models_event_type_response_json_schema.py +++ /dev/null @@ -1,47 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsEventTypeResponseJsonSchema") - - -@_attrs_define -class ModelsEventTypeResponseJsonSchema: - """ """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_event_type_response_json_schema = cls() - - models_event_type_response_json_schema.additional_properties = d - return models_event_type_response_json_schema - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_event_type_response_json_schema_type_0.py b/src/convoy/models/models_event_type_response_json_schema_type_0.py new file mode 100644 index 0000000..f53232c --- /dev/null +++ b/src/convoy/models/models_event_type_response_json_schema_type_0.py @@ -0,0 +1,47 @@ +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any, TypeVar + +from attrs import define as _attrs_define +from attrs import field as _attrs_field + +T = TypeVar("T", bound="ModelsEventTypeResponseJsonSchemaType0") + + +@_attrs_define +class ModelsEventTypeResponseJsonSchemaType0: + """ """ + + additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) + + def to_dict(self) -> dict[str, Any]: + + field_dict: dict[str, Any] = {} + field_dict.update(self.additional_properties) + + return field_dict + + @classmethod + def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: + d = dict(src_dict) + models_event_type_response_json_schema_type_0 = cls() + + models_event_type_response_json_schema_type_0.additional_properties = d + return models_event_type_response_json_schema_type_0 + + @property + def additional_keys(self) -> list[str]: + return list(self.additional_properties.keys()) + + def __getitem__(self, key: str) -> Any: + return self.additional_properties[key] + + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value + + def __delitem__(self, key: str) -> None: + del self.additional_properties[key] + + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/src/convoy/models/models_fanout_event.py b/src/convoy/models/models_fanout_event.py index a069b13..d6df252 100644 --- a/src/convoy/models/models_fanout_event.py +++ b/src/convoy/models/models_fanout_event.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,10 +9,10 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_fanout_event_custom_headers import ( - ModelsFanoutEventCustomHeaders, + from ..models.models_fanout_event_custom_headers_type_0 import ( + ModelsFanoutEventCustomHeadersType0, ) - from ..models.models_fanout_event_data import ModelsFanoutEventData + from ..models.models_fanout_event_data_type_0 import ModelsFanoutEventDataType0 T = TypeVar("T", bound="ModelsFanoutEvent") @@ -22,30 +22,44 @@ class ModelsFanoutEvent: """ Attributes: - custom_headers (ModelsFanoutEventCustomHeaders | Unset): Specifies custom headers you want convoy to add when - the event is dispatched to your endpoint - data (ModelsFanoutEventData | Unset): Data is an arbitrary JSON value that gets sent as the body of the + custom_headers (ModelsFanoutEventCustomHeadersType0 | None | Unset): Specifies custom headers you want convoy to + add when the event is dispatched to your endpoint + data (ModelsFanoutEventDataType0 | None | Unset): Data is an arbitrary JSON value that gets sent as the body of + the webhook to the endpoints event_type (str | Unset): Event Type is used for filtering and debugging e.g invoice.paid idempotency_key (str | Unset): Specify a key for event deduplication owner_id (str | Unset): Used for fanout, sends this event to all endpoints with this OwnerID. """ - custom_headers: ModelsFanoutEventCustomHeaders | Unset = UNSET - data: ModelsFanoutEventData | Unset = UNSET + custom_headers: ModelsFanoutEventCustomHeadersType0 | None | Unset = UNSET + data: ModelsFanoutEventDataType0 | None | Unset = UNSET event_type: str | Unset = UNSET idempotency_key: str | Unset = UNSET owner_id: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - custom_headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.custom_headers, Unset): + from ..models.models_fanout_event_custom_headers_type_0 import ( + ModelsFanoutEventCustomHeadersType0, + ) + from ..models.models_fanout_event_data_type_0 import ModelsFanoutEventDataType0 + + custom_headers: dict[str, Any] | None | Unset + if isinstance(self.custom_headers, Unset): + custom_headers = UNSET + elif isinstance(self.custom_headers, ModelsFanoutEventCustomHeadersType0): custom_headers = self.custom_headers.to_dict() + else: + custom_headers = self.custom_headers - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, ModelsFanoutEventDataType0): data = self.data.to_dict() + else: + data = self.data event_type = self.event_type @@ -71,25 +85,50 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_fanout_event_custom_headers import ( - ModelsFanoutEventCustomHeaders, + from ..models.models_fanout_event_custom_headers_type_0 import ( + ModelsFanoutEventCustomHeadersType0, ) - from ..models.models_fanout_event_data import ModelsFanoutEventData + from ..models.models_fanout_event_data_type_0 import ModelsFanoutEventDataType0 d = dict(src_dict) - _custom_headers = d.pop("custom_headers", UNSET) - custom_headers: ModelsFanoutEventCustomHeaders | Unset - if isinstance(_custom_headers, Unset): - custom_headers = UNSET - else: - custom_headers = ModelsFanoutEventCustomHeaders.from_dict(_custom_headers) - _data = d.pop("data", UNSET) - data: ModelsFanoutEventData | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = ModelsFanoutEventData.from_dict(_data) + def _parse_custom_headers( + data: object, + ) -> ModelsFanoutEventCustomHeadersType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + custom_headers_type_0 = ModelsFanoutEventCustomHeadersType0.from_dict( + data + ) + + return custom_headers_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsFanoutEventCustomHeadersType0 | None | Unset, data) + + custom_headers = _parse_custom_headers(d.pop("custom_headers", UNSET)) + + def _parse_data(data: object) -> ModelsFanoutEventDataType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + data_type_0 = ModelsFanoutEventDataType0.from_dict(data) + + return data_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsFanoutEventDataType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) event_type = d.pop("event_type", UNSET) diff --git a/src/convoy/models/models_fanout_event_custom_headers.py b/src/convoy/models/models_fanout_event_custom_headers_type_0.py similarity index 79% rename from src/convoy/models/models_fanout_event_custom_headers.py rename to src/convoy/models/models_fanout_event_custom_headers_type_0.py index 7b14d8b..40cabec 100644 --- a/src/convoy/models/models_fanout_event_custom_headers.py +++ b/src/convoy/models/models_fanout_event_custom_headers_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsFanoutEventCustomHeaders") +T = TypeVar("T", bound="ModelsFanoutEventCustomHeadersType0") @_attrs_define -class ModelsFanoutEventCustomHeaders: +class ModelsFanoutEventCustomHeadersType0: """Specifies custom headers you want convoy to add when the event is dispatched to your endpoint""" additional_properties: dict[str, str] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_fanout_event_custom_headers = cls() + models_fanout_event_custom_headers_type_0 = cls() - models_fanout_event_custom_headers.additional_properties = d - return models_fanout_event_custom_headers + models_fanout_event_custom_headers_type_0.additional_properties = d + return models_fanout_event_custom_headers_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_fanout_event_data.py b/src/convoy/models/models_fanout_event_data.py deleted file mode 100644 index 21e44c9..0000000 --- a/src/convoy/models/models_fanout_event_data.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsFanoutEventData") - - -@_attrs_define -class ModelsFanoutEventData: - """Data is an arbitrary JSON value that gets sent as the body of the - webhook to the endpoints - - """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_fanout_event_data = cls() - - models_fanout_event_data.additional_properties = d - return models_fanout_event_data - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_create_event_data.py b/src/convoy/models/models_fanout_event_data_type_0.py similarity index 82% rename from src/convoy/models/models_create_event_data.py rename to src/convoy/models/models_fanout_event_data_type_0.py index 533d815..9b1bd63 100644 --- a/src/convoy/models/models_create_event_data.py +++ b/src/convoy/models/models_fanout_event_data_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsCreateEventData") +T = TypeVar("T", bound="ModelsFanoutEventDataType0") @_attrs_define -class ModelsCreateEventData: +class ModelsFanoutEventDataType0: """Data is an arbitrary JSON value that gets sent as the body of the webhook to the endpoints @@ -28,10 +28,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_create_event_data = cls() + models_fanout_event_data_type_0 = cls() - models_create_event_data.additional_properties = d - return models_create_event_data + models_fanout_event_data_type_0.additional_properties = d + return models_fanout_event_data_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_filter_response.py b/src/convoy/models/models_filter_response.py index 9c9e5ba..36eb9f2 100644 --- a/src/convoy/models/models_filter_response.py +++ b/src/convoy/models/models_filter_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 T = TypeVar("T", bound="ModelsFilterResponse") @@ -19,70 +19,108 @@ class ModelsFilterResponse: """ Attributes: - body (DatastoreM | Unset): - enabled_at (str | Unset): + body (DatastoreMType0 | None | Unset): + enabled_at (None | str | Unset): event_type (str | Unset): - headers (DatastoreM | Unset): - path (DatastoreM | Unset): - query (DatastoreM | Unset): - raw_body (DatastoreM | Unset): - raw_headers (DatastoreM | Unset): - raw_path (DatastoreM | Unset): - raw_query (DatastoreM | Unset): + headers (DatastoreMType0 | None | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): + raw_body (DatastoreMType0 | None | Unset): + raw_headers (DatastoreMType0 | None | Unset): + raw_path (DatastoreMType0 | None | Unset): + raw_query (DatastoreMType0 | None | Unset): subscription_id (str | Unset): uid (str | Unset): """ - body: DatastoreM | Unset = UNSET - enabled_at: str | Unset = UNSET + body: DatastoreMType0 | None | Unset = UNSET + enabled_at: None | str | Unset = UNSET event_type: str | Unset = UNSET - headers: DatastoreM | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET - raw_body: DatastoreM | Unset = UNSET - raw_headers: DatastoreM | Unset = UNSET - raw_path: DatastoreM | Unset = UNSET - raw_query: DatastoreM | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET + raw_body: DatastoreMType0 | None | Unset = UNSET + raw_headers: DatastoreMType0 | None | Unset = UNSET + raw_path: DatastoreMType0 | None | Unset = UNSET + raw_query: DatastoreMType0 | None | Unset = UNSET subscription_id: str | Unset = UNSET uid: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + from ..models.datastore_m_type_0 import DatastoreMType0 + + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, DatastoreMType0): body = self.body.to_dict() + else: + body = self.body - enabled_at = self.enabled_at + enabled_at: None | str | Unset + if isinstance(self.enabled_at, Unset): + enabled_at = UNSET + else: + enabled_at = self.enabled_at event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query - raw_body: dict[str, Any] | Unset = UNSET - if not isinstance(self.raw_body, Unset): + raw_body: dict[str, Any] | None | Unset + if isinstance(self.raw_body, Unset): + raw_body = UNSET + elif isinstance(self.raw_body, DatastoreMType0): raw_body = self.raw_body.to_dict() + else: + raw_body = self.raw_body - raw_headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.raw_headers, Unset): + raw_headers: dict[str, Any] | None | Unset + if isinstance(self.raw_headers, Unset): + raw_headers = UNSET + elif isinstance(self.raw_headers, DatastoreMType0): raw_headers = self.raw_headers.to_dict() + else: + raw_headers = self.raw_headers - raw_path: dict[str, Any] | Unset = UNSET - if not isinstance(self.raw_path, Unset): + raw_path: dict[str, Any] | None | Unset + if isinstance(self.raw_path, Unset): + raw_path = UNSET + elif isinstance(self.raw_path, DatastoreMType0): raw_path = self.raw_path.to_dict() + else: + raw_path = self.raw_path - raw_query: dict[str, Any] | Unset = UNSET - if not isinstance(self.raw_query, Unset): + raw_query: dict[str, Any] | None | Unset + if isinstance(self.raw_query, Unset): + raw_query = UNSET + elif isinstance(self.raw_query, DatastoreMType0): raw_query = self.raw_query.to_dict() + else: + raw_query = self.raw_query subscription_id = self.subscription_id @@ -120,68 +158,156 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 d = dict(src_dict) - _body = d.pop("body", UNSET) - body: DatastoreM | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = DatastoreM.from_dict(_body) - enabled_at = d.pop("enabled_at", UNSET) + def _parse_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) - event_type = d.pop("event_type", UNSET) + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) + body = _parse_body(d.pop("body", UNSET)) - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) + def _parse_enabled_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + enabled_at = _parse_enabled_at(d.pop("enabled_at", UNSET)) - _raw_body = d.pop("raw_body", UNSET) - raw_body: DatastoreM | Unset - if isinstance(_raw_body, Unset): - raw_body = UNSET - else: - raw_body = DatastoreM.from_dict(_raw_body) - - _raw_headers = d.pop("raw_headers", UNSET) - raw_headers: DatastoreM | Unset - if isinstance(_raw_headers, Unset): - raw_headers = UNSET - else: - raw_headers = DatastoreM.from_dict(_raw_headers) - - _raw_path = d.pop("raw_path", UNSET) - raw_path: DatastoreM | Unset - if isinstance(_raw_path, Unset): - raw_path = UNSET - else: - raw_path = DatastoreM.from_dict(_raw_path) + event_type = d.pop("event_type", UNSET) - _raw_query = d.pop("raw_query", UNSET) - raw_query: DatastoreM | Unset - if isinstance(_raw_query, Unset): - raw_query = UNSET - else: - raw_query = DatastoreM.from_dict(_raw_query) + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) + + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) + + def _parse_raw_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + raw_body = _parse_raw_body(d.pop("raw_body", UNSET)) + + def _parse_raw_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + raw_headers = _parse_raw_headers(d.pop("raw_headers", UNSET)) + + def _parse_raw_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + raw_path = _parse_raw_path(d.pop("raw_path", UNSET)) + + def _parse_raw_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + raw_query = _parse_raw_query(d.pop("raw_query", UNSET)) subscription_id = d.pop("subscription_id", UNSET) diff --git a/src/convoy/models/models_fs.py b/src/convoy/models/models_fs.py index b646e79..3937cea 100644 --- a/src/convoy/models/models_fs.py +++ b/src/convoy/models/models_fs.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 T = TypeVar("T", bound="ModelsFS") @@ -19,34 +19,52 @@ class ModelsFS: """ Attributes: - body (DatastoreM | Unset): - headers (DatastoreM | Unset): - path (DatastoreM | Unset): - query (DatastoreM | Unset): + body (DatastoreMType0 | None | Unset): + headers (DatastoreMType0 | None | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): """ - body: DatastoreM | Unset = UNSET - headers: DatastoreM | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET + body: DatastoreMType0 | None | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + from ..models.datastore_m_type_0 import DatastoreMType0 + + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, DatastoreMType0): body = self.body.to_dict() + else: + body = self.body - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -64,36 +82,77 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 d = dict(src_dict) - _body = d.pop("body", UNSET) - body: DatastoreM | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = DatastoreM.from_dict(_body) - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) - - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) - - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + def _parse_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + body = _parse_body(d.pop("body", UNSET)) + + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) + + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) models_fs = cls( body=body, diff --git a/src/convoy/models/models_function_request.py b/src/convoy/models/models_function_request.py index e120e29..160a0b7 100644 --- a/src/convoy/models/models_function_request.py +++ b/src/convoy/models/models_function_request.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,9 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_function_request_payload import ModelsFunctionRequestPayload + from ..models.models_function_request_payload_type_0 import ( + ModelsFunctionRequestPayloadType0, + ) T = TypeVar("T", bound="ModelsFunctionRequest") @@ -20,21 +22,29 @@ class ModelsFunctionRequest: """ Attributes: function (str | Unset): - payload (ModelsFunctionRequestPayload | Unset): + payload (ModelsFunctionRequestPayloadType0 | None | Unset): type_ (str | Unset): """ function: str | Unset = UNSET - payload: ModelsFunctionRequestPayload | Unset = UNSET + payload: ModelsFunctionRequestPayloadType0 | None | Unset = UNSET type_: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_function_request_payload_type_0 import ( + ModelsFunctionRequestPayloadType0, + ) + function = self.function - payload: dict[str, Any] | Unset = UNSET - if not isinstance(self.payload, Unset): + payload: dict[str, Any] | None | Unset + if isinstance(self.payload, Unset): + payload = UNSET + elif isinstance(self.payload, ModelsFunctionRequestPayloadType0): payload = self.payload.to_dict() + else: + payload = self.payload type_ = self.type_ @@ -52,19 +62,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_function_request_payload import ( - ModelsFunctionRequestPayload, + from ..models.models_function_request_payload_type_0 import ( + ModelsFunctionRequestPayloadType0, ) d = dict(src_dict) function = d.pop("function", UNSET) - _payload = d.pop("payload", UNSET) - payload: ModelsFunctionRequestPayload | Unset - if isinstance(_payload, Unset): - payload = UNSET - else: - payload = ModelsFunctionRequestPayload.from_dict(_payload) + def _parse_payload( + data: object, + ) -> ModelsFunctionRequestPayloadType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + payload_type_0 = ModelsFunctionRequestPayloadType0.from_dict(data) + + return payload_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsFunctionRequestPayloadType0 | None | Unset, data) + + payload = _parse_payload(d.pop("payload", UNSET)) type_ = d.pop("type", UNSET) diff --git a/src/convoy/models/models_function_request_payload.py b/src/convoy/models/models_function_request_payload.py deleted file mode 100644 index c81458b..0000000 --- a/src/convoy/models/models_function_request_payload.py +++ /dev/null @@ -1,47 +0,0 @@ -from __future__ import annotations - -from collections.abc import Mapping -from typing import Any, TypeVar - -from attrs import define as _attrs_define -from attrs import field as _attrs_field - -T = TypeVar("T", bound="ModelsFunctionRequestPayload") - - -@_attrs_define -class ModelsFunctionRequestPayload: - """ """ - - additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) - - def to_dict(self) -> dict[str, Any]: - - field_dict: dict[str, Any] = {} - field_dict.update(self.additional_properties) - - return field_dict - - @classmethod - def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - d = dict(src_dict) - models_function_request_payload = cls() - - models_function_request_payload.additional_properties = d - return models_function_request_payload - - @property - def additional_keys(self) -> list[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/src/convoy/models/models_bulk_update_filter_request_body.py b/src/convoy/models/models_function_request_payload_type_0.py similarity index 79% rename from src/convoy/models/models_bulk_update_filter_request_body.py rename to src/convoy/models/models_function_request_payload_type_0.py index 4cc19b4..940088a 100644 --- a/src/convoy/models/models_bulk_update_filter_request_body.py +++ b/src/convoy/models/models_function_request_payload_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsBulkUpdateFilterRequestBody") +T = TypeVar("T", bound="ModelsFunctionRequestPayloadType0") @_attrs_define -class ModelsBulkUpdateFilterRequestBody: +class ModelsFunctionRequestPayloadType0: """ """ additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_bulk_update_filter_request_body = cls() + models_function_request_payload_type_0 = cls() - models_bulk_update_filter_request_body.additional_properties = d - return models_bulk_update_filter_request_body + models_function_request_payload_type_0.additional_properties = d + return models_function_request_payload_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_meta_event_response.py b/src/convoy/models/models_meta_event_response.py index f243057..03ca14f 100644 --- a/src/convoy/models/models_meta_event_response.py +++ b/src/convoy/models/models_meta_event_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -21,22 +21,22 @@ class ModelsMetaEventResponse: """ Attributes: - attempt (DatastoreMetaEventAttempt | Unset): + attempt (DatastoreMetaEventAttempt | None | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): event_type (str | Unset): - metadata (DatastoreMetadata | Unset): + metadata (DatastoreMetadata | None | Unset): project_id (str | Unset): status (DatastoreEventDeliveryStatus | Unset): uid (str | Unset): updated_at (str | Unset): """ - attempt: DatastoreMetaEventAttempt | Unset = UNSET + attempt: DatastoreMetaEventAttempt | None | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET event_type: str | Unset = UNSET - metadata: DatastoreMetadata | Unset = UNSET + metadata: DatastoreMetadata | None | Unset = UNSET project_id: str | Unset = UNSET status: DatastoreEventDeliveryStatus | Unset = UNSET uid: str | Unset = UNSET @@ -44,19 +44,34 @@ class ModelsMetaEventResponse: additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - attempt: dict[str, Any] | Unset = UNSET - if not isinstance(self.attempt, Unset): + from ..models.datastore_meta_event_attempt import DatastoreMetaEventAttempt + from ..models.datastore_metadata import DatastoreMetadata + + attempt: dict[str, Any] | None | Unset + if isinstance(self.attempt, Unset): + attempt = UNSET + elif isinstance(self.attempt, DatastoreMetaEventAttempt): attempt = self.attempt.to_dict() + else: + attempt = self.attempt created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at event_type = self.event_type - metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.metadata, Unset): + metadata: dict[str, Any] | None | Unset + if isinstance(self.metadata, Unset): + metadata = UNSET + elif isinstance(self.metadata, DatastoreMetadata): metadata = self.metadata.to_dict() + else: + metadata = self.metadata project_id = self.project_id @@ -98,25 +113,53 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_metadata import DatastoreMetadata d = dict(src_dict) - _attempt = d.pop("attempt", UNSET) - attempt: DatastoreMetaEventAttempt | Unset - if isinstance(_attempt, Unset): - attempt = UNSET - else: - attempt = DatastoreMetaEventAttempt.from_dict(_attempt) + + def _parse_attempt(data: object) -> DatastoreMetaEventAttempt | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + attempt_type_1 = DatastoreMetaEventAttempt.from_dict(data) + + return attempt_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMetaEventAttempt | None | Unset, data) + + attempt = _parse_attempt(d.pop("attempt", UNSET)) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) event_type = d.pop("event_type", UNSET) - _metadata = d.pop("metadata", UNSET) - metadata: DatastoreMetadata | Unset - if isinstance(_metadata, Unset): - metadata = UNSET - else: - metadata = DatastoreMetadata.from_dict(_metadata) + def _parse_metadata(data: object) -> DatastoreMetadata | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + metadata_type_1 = DatastoreMetadata.from_dict(data) + + return metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMetadata | None | Unset, data) + + metadata = _parse_metadata(d.pop("metadata", UNSET)) project_id = d.pop("project_id", UNSET) diff --git a/src/convoy/models/models_project_response.py b/src/convoy/models/models_project_response.py index 0363eab..613ae56 100644 --- a/src/convoy/models/models_project_response.py +++ b/src/convoy/models/models_project_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -21,40 +21,51 @@ class ModelsProjectResponse: """ Attributes: - config (DatastoreProjectConfig | Unset): + config (DatastoreProjectConfig | None | Unset): created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): logo_url (str | Unset): name (str | Unset): organisation_id (str | Unset): retained_events (int | Unset): - statistics (DatastoreProjectStatistics | Unset): + statistics (DatastoreProjectStatistics | None | Unset): type_ (DatastoreProjectType | Unset): uid (str | Unset): updated_at (str | Unset): """ - config: DatastoreProjectConfig | Unset = UNSET + config: DatastoreProjectConfig | None | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET logo_url: str | Unset = UNSET name: str | Unset = UNSET organisation_id: str | Unset = UNSET retained_events: int | Unset = UNSET - statistics: DatastoreProjectStatistics | Unset = UNSET + statistics: DatastoreProjectStatistics | None | Unset = UNSET type_: DatastoreProjectType | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - config: dict[str, Any] | Unset = UNSET - if not isinstance(self.config, Unset): + from ..models.datastore_project_config import DatastoreProjectConfig + from ..models.datastore_project_statistics import DatastoreProjectStatistics + + config: dict[str, Any] | None | Unset + if isinstance(self.config, Unset): + config = UNSET + elif isinstance(self.config, DatastoreProjectConfig): config = self.config.to_dict() + else: + config = self.config created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at logo_url = self.logo_url @@ -64,9 +75,13 @@ def to_dict(self) -> dict[str, Any]: retained_events = self.retained_events - statistics: dict[str, Any] | Unset = UNSET - if not isinstance(self.statistics, Unset): + statistics: dict[str, Any] | None | Unset + if isinstance(self.statistics, Unset): + statistics = UNSET + elif isinstance(self.statistics, DatastoreProjectStatistics): statistics = self.statistics.to_dict() + else: + statistics = self.statistics type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -110,16 +125,34 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_project_statistics import DatastoreProjectStatistics d = dict(src_dict) - _config = d.pop("config", UNSET) - config: DatastoreProjectConfig | Unset - if isinstance(_config, Unset): - config = UNSET - else: - config = DatastoreProjectConfig.from_dict(_config) + + def _parse_config(data: object) -> DatastoreProjectConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + config_type_1 = DatastoreProjectConfig.from_dict(data) + + return config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreProjectConfig | None | Unset, data) + + config = _parse_config(d.pop("config", UNSET)) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) logo_url = d.pop("logo_url", UNSET) @@ -129,12 +162,24 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: retained_events = d.pop("retained_events", UNSET) - _statistics = d.pop("statistics", UNSET) - statistics: DatastoreProjectStatistics | Unset - if isinstance(_statistics, Unset): - statistics = UNSET - else: - statistics = DatastoreProjectStatistics.from_dict(_statistics) + def _parse_statistics( + data: object, + ) -> DatastoreProjectStatistics | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + statistics_type_1 = DatastoreProjectStatistics.from_dict(data) + + return statistics_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreProjectStatistics | None | Unset, data) + + statistics = _parse_statistics(d.pop("statistics", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreProjectType | Unset diff --git a/src/convoy/models/models_source_response.py b/src/convoy/models/models_source_response.py index 0a261fc..3026f66 100644 --- a/src/convoy/models/models_source_response.py +++ b/src/convoy/models/models_source_response.py @@ -24,52 +24,60 @@ class ModelsSourceResponse: """ Attributes: - body_function (str | Unset): + body_function (None | str | Unset): created_at (str | Unset): custom_response (DatastoreCustomResponse | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): event_type_location (str | Unset): forward_headers (list[str] | Unset): - header_function (str | Unset): + header_function (None | str | Unset): idempotency_keys (list[str] | Unset): is_disabled (bool | Unset): mask_id (str | Unset): name (str | Unset): project_id (str | Unset): provider (DatastoreSourceProvider | Unset): - provider_config (DatastoreProviderConfig | Unset): - pub_sub (DatastorePubSubConfig | Unset): + provider_config (DatastoreProviderConfig | None | Unset): + pub_sub (DatastorePubSubConfig | None | Unset): type_ (DatastoreSourceType | Unset): uid (str | Unset): updated_at (str | Unset): url (str | Unset): - verifier (DatastoreVerifierConfig | Unset): + verifier (DatastoreVerifierConfig | None | Unset): """ - body_function: str | Unset = UNSET + body_function: None | str | Unset = UNSET created_at: str | Unset = UNSET custom_response: DatastoreCustomResponse | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET event_type_location: str | Unset = UNSET forward_headers: list[str] | Unset = UNSET - header_function: str | Unset = UNSET + header_function: None | str | Unset = UNSET idempotency_keys: list[str] | Unset = UNSET is_disabled: bool | Unset = UNSET mask_id: str | Unset = UNSET name: str | Unset = UNSET project_id: str | Unset = UNSET provider: DatastoreSourceProvider | Unset = UNSET - provider_config: DatastoreProviderConfig | Unset = UNSET - pub_sub: DatastorePubSubConfig | Unset = UNSET + provider_config: DatastoreProviderConfig | None | Unset = UNSET + pub_sub: DatastorePubSubConfig | None | Unset = UNSET type_: DatastoreSourceType | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET url: str | Unset = UNSET - verifier: DatastoreVerifierConfig | Unset = UNSET + verifier: DatastoreVerifierConfig | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body_function = self.body_function + from ..models.datastore_provider_config import DatastoreProviderConfig + from ..models.datastore_pub_sub_config import DatastorePubSubConfig + from ..models.datastore_verifier_config import DatastoreVerifierConfig + + body_function: None | str | Unset + if isinstance(self.body_function, Unset): + body_function = UNSET + else: + body_function = self.body_function created_at = self.created_at @@ -77,7 +85,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.custom_response, Unset): custom_response = self.custom_response.to_dict() - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at event_type_location = self.event_type_location @@ -85,7 +97,11 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.forward_headers, Unset): forward_headers = self.forward_headers - header_function = self.header_function + header_function: None | str | Unset + if isinstance(self.header_function, Unset): + header_function = UNSET + else: + header_function = self.header_function idempotency_keys: list[str] | Unset = UNSET if not isinstance(self.idempotency_keys, Unset): @@ -103,13 +119,21 @@ def to_dict(self) -> dict[str, Any]: if not isinstance(self.provider, Unset): provider = self.provider.value - provider_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.provider_config, Unset): + provider_config: dict[str, Any] | None | Unset + if isinstance(self.provider_config, Unset): + provider_config = UNSET + elif isinstance(self.provider_config, DatastoreProviderConfig): provider_config = self.provider_config.to_dict() + else: + provider_config = self.provider_config - pub_sub: dict[str, Any] | Unset = UNSET - if not isinstance(self.pub_sub, Unset): + pub_sub: dict[str, Any] | None | Unset + if isinstance(self.pub_sub, Unset): + pub_sub = UNSET + elif isinstance(self.pub_sub, DatastorePubSubConfig): pub_sub = self.pub_sub.to_dict() + else: + pub_sub = self.pub_sub type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -121,9 +145,13 @@ def to_dict(self) -> dict[str, Any]: url = self.url - verifier: dict[str, Any] | Unset = UNSET - if not isinstance(self.verifier, Unset): + verifier: dict[str, Any] | None | Unset + if isinstance(self.verifier, Unset): + verifier = UNSET + elif isinstance(self.verifier, DatastoreVerifierConfig): verifier = self.verifier.to_dict() + else: + verifier = self.verifier field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -179,7 +207,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_verifier_config import DatastoreVerifierConfig d = dict(src_dict) - body_function = d.pop("body_function", UNSET) + + def _parse_body_function(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + body_function = _parse_body_function(d.pop("body_function", UNSET)) created_at = d.pop("created_at", UNSET) @@ -190,13 +226,27 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: custom_response = DatastoreCustomResponse.from_dict(_custom_response) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) event_type_location = d.pop("event_type_location", UNSET) forward_headers = cast(list[str], d.pop("forward_headers", UNSET)) - header_function = d.pop("header_function", UNSET) + def _parse_header_function(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + header_function = _parse_header_function(d.pop("header_function", UNSET)) idempotency_keys = cast(list[str], d.pop("idempotency_keys", UNSET)) @@ -215,19 +265,41 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: provider = DatastoreSourceProvider(_provider) - _provider_config = d.pop("provider_config", UNSET) - provider_config: DatastoreProviderConfig | Unset - if isinstance(_provider_config, Unset): - provider_config = UNSET - else: - provider_config = DatastoreProviderConfig.from_dict(_provider_config) - - _pub_sub = d.pop("pub_sub", UNSET) - pub_sub: DatastorePubSubConfig | Unset - if isinstance(_pub_sub, Unset): - pub_sub = UNSET - else: - pub_sub = DatastorePubSubConfig.from_dict(_pub_sub) + def _parse_provider_config( + data: object, + ) -> DatastoreProviderConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + provider_config_type_1 = DatastoreProviderConfig.from_dict(data) + + return provider_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreProviderConfig | None | Unset, data) + + provider_config = _parse_provider_config(d.pop("provider_config", UNSET)) + + def _parse_pub_sub(data: object) -> DatastorePubSubConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + pub_sub_type_1 = DatastorePubSubConfig.from_dict(data) + + return pub_sub_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastorePubSubConfig | None | Unset, data) + + pub_sub = _parse_pub_sub(d.pop("pub_sub", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreSourceType | Unset @@ -242,12 +314,22 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: url = d.pop("url", UNSET) - _verifier = d.pop("verifier", UNSET) - verifier: DatastoreVerifierConfig | Unset - if isinstance(_verifier, Unset): - verifier = UNSET - else: - verifier = DatastoreVerifierConfig.from_dict(_verifier) + def _parse_verifier(data: object) -> DatastoreVerifierConfig | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + verifier_type_1 = DatastoreVerifierConfig.from_dict(data) + + return verifier_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreVerifierConfig | None | Unset, data) + + verifier = _parse_verifier(d.pop("verifier", UNSET)) models_source_response = cls( body_function=body_function, diff --git a/src/convoy/models/models_subscription_response.py b/src/convoy/models/models_subscription_response.py index 4fb54b0..994e9af 100644 --- a/src/convoy/models/models_subscription_response.py +++ b/src/convoy/models/models_subscription_response.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -29,84 +29,130 @@ class ModelsSubscriptionResponse: """ Attributes: - alert_config (DatastoreAlertConfiguration | Unset): + alert_config (DatastoreAlertConfiguration | None | Unset): subscription config created_at (str | Unset): - deleted_at (str | Unset): + deleted_at (None | str | Unset): delivery_mode (DatastoreDeliveryMode | Unset): - device_metadata (DatastoreDevice | Unset): - endpoint_metadata (DatastoreEndpoint | Unset): - filter_config (DatastoreFilterConfiguration | Unset): - function (str | Unset): + device_metadata (DatastoreDevice | None | Unset): + endpoint_metadata (DatastoreEndpoint | None | Unset): + filter_config (DatastoreFilterConfiguration | None | Unset): + function (None | str | Unset): name (str | Unset): project_id (str | Unset): - rate_limit_config (DatastoreRateLimitConfiguration | Unset): - retry_config (DatastoreRetryConfiguration | Unset): - source_metadata (DatastoreSource | Unset): + rate_limit_config (DatastoreRateLimitConfiguration | None | Unset): + retry_config (DatastoreRetryConfiguration | None | Unset): + source_metadata (DatastoreSource | None | Unset): type_ (DatastoreSubscriptionType | Unset): uid (str | Unset): updated_at (str | Unset): """ - alert_config: DatastoreAlertConfiguration | Unset = UNSET + alert_config: DatastoreAlertConfiguration | None | Unset = UNSET created_at: str | Unset = UNSET - deleted_at: str | Unset = UNSET + deleted_at: None | str | Unset = UNSET delivery_mode: DatastoreDeliveryMode | Unset = UNSET - device_metadata: DatastoreDevice | Unset = UNSET - endpoint_metadata: DatastoreEndpoint | Unset = UNSET - filter_config: DatastoreFilterConfiguration | Unset = UNSET - function: str | Unset = UNSET + device_metadata: DatastoreDevice | None | Unset = UNSET + endpoint_metadata: DatastoreEndpoint | None | Unset = UNSET + filter_config: DatastoreFilterConfiguration | None | Unset = UNSET + function: None | str | Unset = UNSET name: str | Unset = UNSET project_id: str | Unset = UNSET - rate_limit_config: DatastoreRateLimitConfiguration | Unset = UNSET - retry_config: DatastoreRetryConfiguration | Unset = UNSET - source_metadata: DatastoreSource | Unset = UNSET + rate_limit_config: DatastoreRateLimitConfiguration | None | Unset = UNSET + retry_config: DatastoreRetryConfiguration | None | Unset = UNSET + source_metadata: DatastoreSource | None | Unset = UNSET type_: DatastoreSubscriptionType | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - alert_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.alert_config, Unset): + from ..models.datastore_alert_configuration import DatastoreAlertConfiguration + from ..models.datastore_device import DatastoreDevice + from ..models.datastore_endpoint import DatastoreEndpoint + from ..models.datastore_filter_configuration import DatastoreFilterConfiguration + from ..models.datastore_rate_limit_configuration import ( + DatastoreRateLimitConfiguration, + ) + from ..models.datastore_retry_configuration import DatastoreRetryConfiguration + from ..models.datastore_source import DatastoreSource + + alert_config: dict[str, Any] | None | Unset + if isinstance(self.alert_config, Unset): + alert_config = UNSET + elif isinstance(self.alert_config, DatastoreAlertConfiguration): alert_config = self.alert_config.to_dict() + else: + alert_config = self.alert_config created_at = self.created_at - deleted_at = self.deleted_at + deleted_at: None | str | Unset + if isinstance(self.deleted_at, Unset): + deleted_at = UNSET + else: + deleted_at = self.deleted_at delivery_mode: str | Unset = UNSET if not isinstance(self.delivery_mode, Unset): delivery_mode = self.delivery_mode.value - device_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.device_metadata, Unset): + device_metadata: dict[str, Any] | None | Unset + if isinstance(self.device_metadata, Unset): + device_metadata = UNSET + elif isinstance(self.device_metadata, DatastoreDevice): device_metadata = self.device_metadata.to_dict() + else: + device_metadata = self.device_metadata - endpoint_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.endpoint_metadata, Unset): + endpoint_metadata: dict[str, Any] | None | Unset + if isinstance(self.endpoint_metadata, Unset): + endpoint_metadata = UNSET + elif isinstance(self.endpoint_metadata, DatastoreEndpoint): endpoint_metadata = self.endpoint_metadata.to_dict() + else: + endpoint_metadata = self.endpoint_metadata - filter_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.filter_config, Unset): + filter_config: dict[str, Any] | None | Unset + if isinstance(self.filter_config, Unset): + filter_config = UNSET + elif isinstance(self.filter_config, DatastoreFilterConfiguration): filter_config = self.filter_config.to_dict() + else: + filter_config = self.filter_config - function = self.function + function: None | str | Unset + if isinstance(self.function, Unset): + function = UNSET + else: + function = self.function name = self.name project_id = self.project_id - rate_limit_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.rate_limit_config, Unset): + rate_limit_config: dict[str, Any] | None | Unset + if isinstance(self.rate_limit_config, Unset): + rate_limit_config = UNSET + elif isinstance(self.rate_limit_config, DatastoreRateLimitConfiguration): rate_limit_config = self.rate_limit_config.to_dict() + else: + rate_limit_config = self.rate_limit_config - retry_config: dict[str, Any] | Unset = UNSET - if not isinstance(self.retry_config, Unset): + retry_config: dict[str, Any] | None | Unset + if isinstance(self.retry_config, Unset): + retry_config = UNSET + elif isinstance(self.retry_config, DatastoreRetryConfiguration): retry_config = self.retry_config.to_dict() + else: + retry_config = self.retry_config - source_metadata: dict[str, Any] | Unset = UNSET - if not isinstance(self.source_metadata, Unset): + source_metadata: dict[str, Any] | None | Unset + if isinstance(self.source_metadata, Unset): + source_metadata = UNSET + elif isinstance(self.source_metadata, DatastoreSource): source_metadata = self.source_metadata.to_dict() + else: + source_metadata = self.source_metadata type_: str | Unset = UNSET if not isinstance(self.type_, Unset): @@ -167,16 +213,36 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: from ..models.datastore_source import DatastoreSource d = dict(src_dict) - _alert_config = d.pop("alert_config", UNSET) - alert_config: DatastoreAlertConfiguration | Unset - if isinstance(_alert_config, Unset): - alert_config = UNSET - else: - alert_config = DatastoreAlertConfiguration.from_dict(_alert_config) + + def _parse_alert_config( + data: object, + ) -> DatastoreAlertConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + alert_config_type_1 = DatastoreAlertConfiguration.from_dict(data) + + return alert_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreAlertConfiguration | None | Unset, data) + + alert_config = _parse_alert_config(d.pop("alert_config", UNSET)) created_at = d.pop("created_at", UNSET) - deleted_at = d.pop("deleted_at", UNSET) + def _parse_deleted_at(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + deleted_at = _parse_deleted_at(d.pop("deleted_at", UNSET)) _delivery_mode = d.pop("delivery_mode", UNSET) delivery_mode: DatastoreDeliveryMode | Unset @@ -185,55 +251,128 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: else: delivery_mode = DatastoreDeliveryMode(_delivery_mode) - _device_metadata = d.pop("device_metadata", UNSET) - device_metadata: DatastoreDevice | Unset - if isinstance(_device_metadata, Unset): - device_metadata = UNSET - else: - device_metadata = DatastoreDevice.from_dict(_device_metadata) - - _endpoint_metadata = d.pop("endpoint_metadata", UNSET) - endpoint_metadata: DatastoreEndpoint | Unset - if isinstance(_endpoint_metadata, Unset): - endpoint_metadata = UNSET - else: - endpoint_metadata = DatastoreEndpoint.from_dict(_endpoint_metadata) - - _filter_config = d.pop("filter_config", UNSET) - filter_config: DatastoreFilterConfiguration | Unset - if isinstance(_filter_config, Unset): - filter_config = UNSET - else: - filter_config = DatastoreFilterConfiguration.from_dict(_filter_config) - - function = d.pop("function", UNSET) + def _parse_device_metadata(data: object) -> DatastoreDevice | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + device_metadata_type_1 = DatastoreDevice.from_dict(data) + + return device_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreDevice | None | Unset, data) + + device_metadata = _parse_device_metadata(d.pop("device_metadata", UNSET)) + + def _parse_endpoint_metadata(data: object) -> DatastoreEndpoint | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + endpoint_metadata_type_1 = DatastoreEndpoint.from_dict(data) + + return endpoint_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreEndpoint | None | Unset, data) + + endpoint_metadata = _parse_endpoint_metadata(d.pop("endpoint_metadata", UNSET)) + + def _parse_filter_config( + data: object, + ) -> DatastoreFilterConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + filter_config_type_1 = DatastoreFilterConfiguration.from_dict(data) + + return filter_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreFilterConfiguration | None | Unset, data) + + filter_config = _parse_filter_config(d.pop("filter_config", UNSET)) + + def _parse_function(data: object) -> None | str | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + return cast(None | str | Unset, data) + + function = _parse_function(d.pop("function", UNSET)) name = d.pop("name", UNSET) project_id = d.pop("project_id", UNSET) - _rate_limit_config = d.pop("rate_limit_config", UNSET) - rate_limit_config: DatastoreRateLimitConfiguration | Unset - if isinstance(_rate_limit_config, Unset): - rate_limit_config = UNSET - else: - rate_limit_config = DatastoreRateLimitConfiguration.from_dict( - _rate_limit_config - ) - - _retry_config = d.pop("retry_config", UNSET) - retry_config: DatastoreRetryConfiguration | Unset - if isinstance(_retry_config, Unset): - retry_config = UNSET - else: - retry_config = DatastoreRetryConfiguration.from_dict(_retry_config) - - _source_metadata = d.pop("source_metadata", UNSET) - source_metadata: DatastoreSource | Unset - if isinstance(_source_metadata, Unset): - source_metadata = UNSET - else: - source_metadata = DatastoreSource.from_dict(_source_metadata) + def _parse_rate_limit_config( + data: object, + ) -> DatastoreRateLimitConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + rate_limit_config_type_1 = DatastoreRateLimitConfiguration.from_dict( + data + ) + + return rate_limit_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreRateLimitConfiguration | None | Unset, data) + + rate_limit_config = _parse_rate_limit_config(d.pop("rate_limit_config", UNSET)) + + def _parse_retry_config( + data: object, + ) -> DatastoreRetryConfiguration | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + retry_config_type_1 = DatastoreRetryConfiguration.from_dict(data) + + return retry_config_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreRetryConfiguration | None | Unset, data) + + retry_config = _parse_retry_config(d.pop("retry_config", UNSET)) + + def _parse_source_metadata(data: object) -> DatastoreSource | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + source_metadata_type_1 = DatastoreSource.from_dict(data) + + return source_metadata_type_1 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreSource | None | Unset, data) + + source_metadata = _parse_source_metadata(d.pop("source_metadata", UNSET)) _type_ = d.pop("type", UNSET) type_: DatastoreSubscriptionType | Unset diff --git a/src/convoy/models/models_test_filter_request_scopes.py b/src/convoy/models/models_test_filter_request_scopes.py index 2b3260b..1a65ac3 100644 --- a/src/convoy/models/models_test_filter_request_scopes.py +++ b/src/convoy/models/models_test_filter_request_scopes.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 T = TypeVar("T", bound="ModelsTestFilterRequestScopes") @@ -20,37 +20,55 @@ class ModelsTestFilterRequestScopes: """ Attributes: body (Any | Unset): - header (DatastoreM | Unset): - headers (DatastoreM | Unset): - path (DatastoreM | Unset): - query (DatastoreM | Unset): + header (DatastoreMType0 | None | Unset): + headers (DatastoreMType0 | None | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): """ body: Any | Unset = UNSET - header: DatastoreM | Unset = UNSET - headers: DatastoreM | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET + header: DatastoreMType0 | None | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.datastore_m_type_0 import DatastoreMType0 + body = self.body - header: dict[str, Any] | Unset = UNSET - if not isinstance(self.header, Unset): + header: dict[str, Any] | None | Unset + if isinstance(self.header, Unset): + header = UNSET + elif isinstance(self.header, DatastoreMType0): header = self.header.to_dict() + else: + header = self.header - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -70,38 +88,78 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 d = dict(src_dict) body = d.pop("body", UNSET) - _header = d.pop("header", UNSET) - header: DatastoreM | Unset - if isinstance(_header, Unset): - header = UNSET - else: - header = DatastoreM.from_dict(_header) - - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) - - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) - - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + def _parse_header(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + header = _parse_header(d.pop("header", UNSET)) + + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + headers = _parse_headers(d.pop("headers", UNSET)) + + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) models_test_filter_request_scopes = cls( body=body, diff --git a/src/convoy/models/models_update_event_type.py b/src/convoy/models/models_update_event_type.py index 198e7bd..f838278 100644 --- a/src/convoy/models/models_update_event_type.py +++ b/src/convoy/models/models_update_event_type.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,8 +9,8 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.models_update_event_type_json_schema import ( - ModelsUpdateEventTypeJsonSchema, + from ..models.models_update_event_type_json_schema_type_0 import ( + ModelsUpdateEventTypeJsonSchemaType0, ) @@ -23,22 +23,31 @@ class ModelsUpdateEventType: Attributes: category (str | Unset): Category is a product-specific grouping for the event type description (str | Unset): Description is used to describe what the event type does - json_schema (ModelsUpdateEventTypeJsonSchema | Unset): JSONSchema is the JSON structure of the event type + json_schema (ModelsUpdateEventTypeJsonSchemaType0 | None | Unset): JSONSchema is the JSON structure of the event + type """ category: str | Unset = UNSET description: str | Unset = UNSET - json_schema: ModelsUpdateEventTypeJsonSchema | Unset = UNSET + json_schema: ModelsUpdateEventTypeJsonSchemaType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.models_update_event_type_json_schema_type_0 import ( + ModelsUpdateEventTypeJsonSchemaType0, + ) + category = self.category description = self.description - json_schema: dict[str, Any] | Unset = UNSET - if not isinstance(self.json_schema, Unset): + json_schema: dict[str, Any] | None | Unset + if isinstance(self.json_schema, Unset): + json_schema = UNSET + elif isinstance(self.json_schema, ModelsUpdateEventTypeJsonSchemaType0): json_schema = self.json_schema.to_dict() + else: + json_schema = self.json_schema field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -54,8 +63,8 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.models_update_event_type_json_schema import ( - ModelsUpdateEventTypeJsonSchema, + from ..models.models_update_event_type_json_schema_type_0 import ( + ModelsUpdateEventTypeJsonSchemaType0, ) d = dict(src_dict) @@ -63,12 +72,26 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: description = d.pop("description", UNSET) - _json_schema = d.pop("json_schema", UNSET) - json_schema: ModelsUpdateEventTypeJsonSchema | Unset - if isinstance(_json_schema, Unset): - json_schema = UNSET - else: - json_schema = ModelsUpdateEventTypeJsonSchema.from_dict(_json_schema) + def _parse_json_schema( + data: object, + ) -> ModelsUpdateEventTypeJsonSchemaType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + json_schema_type_0 = ModelsUpdateEventTypeJsonSchemaType0.from_dict( + data + ) + + return json_schema_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(ModelsUpdateEventTypeJsonSchemaType0 | None | Unset, data) + + json_schema = _parse_json_schema(d.pop("json_schema", UNSET)) models_update_event_type = cls( category=category, diff --git a/src/convoy/models/models_update_event_type_json_schema.py b/src/convoy/models/models_update_event_type_json_schema_type_0.py similarity index 78% rename from src/convoy/models/models_update_event_type_json_schema.py rename to src/convoy/models/models_update_event_type_json_schema_type_0.py index 8dae1e5..c3b1c38 100644 --- a/src/convoy/models/models_update_event_type_json_schema.py +++ b/src/convoy/models/models_update_event_type_json_schema_type_0.py @@ -6,11 +6,11 @@ from attrs import define as _attrs_define from attrs import field as _attrs_field -T = TypeVar("T", bound="ModelsUpdateEventTypeJsonSchema") +T = TypeVar("T", bound="ModelsUpdateEventTypeJsonSchemaType0") @_attrs_define -class ModelsUpdateEventTypeJsonSchema: +class ModelsUpdateEventTypeJsonSchemaType0: """JSONSchema is the JSON structure of the event type""" additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -25,10 +25,10 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: d = dict(src_dict) - models_update_event_type_json_schema = cls() + models_update_event_type_json_schema_type_0 = cls() - models_update_event_type_json_schema.additional_properties = d - return models_update_event_type_json_schema + models_update_event_type_json_schema_type_0.additional_properties = d + return models_update_event_type_json_schema_type_0 @property def additional_keys(self) -> list[str]: diff --git a/src/convoy/models/models_update_filter_request.py b/src/convoy/models/models_update_filter_request.py index 99f83bc..96c31de 100644 --- a/src/convoy/models/models_update_filter_request.py +++ b/src/convoy/models/models_update_filter_request.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 from ..models.models_optional_time import ModelsOptionalTime @@ -20,28 +20,34 @@ class ModelsUpdateFilterRequest: """ Attributes: - body (DatastoreM | Unset): + body (DatastoreMType0 | None | Unset): enabled_at (ModelsOptionalTime | Unset): event_type (str | Unset): Type of event this filter applies to (optional) - headers (DatastoreM | Unset): + headers (DatastoreMType0 | None | Unset): is_flattened (bool | Unset): Whether the filter uses flattened JSON paths (optional) - path (DatastoreM | Unset): - query (DatastoreM | Unset): + path (DatastoreMType0 | None | Unset): + query (DatastoreMType0 | None | Unset): """ - body: DatastoreM | Unset = UNSET + body: DatastoreMType0 | None | Unset = UNSET enabled_at: ModelsOptionalTime | Unset = UNSET event_type: str | Unset = UNSET - headers: DatastoreM | Unset = UNSET + headers: DatastoreMType0 | None | Unset = UNSET is_flattened: bool | Unset = UNSET - path: DatastoreM | Unset = UNSET - query: DatastoreM | Unset = UNSET + path: DatastoreMType0 | None | Unset = UNSET + query: DatastoreMType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: - body: dict[str, Any] | Unset = UNSET - if not isinstance(self.body, Unset): + from ..models.datastore_m_type_0 import DatastoreMType0 + + body: dict[str, Any] | None | Unset + if isinstance(self.body, Unset): + body = UNSET + elif isinstance(self.body, DatastoreMType0): body = self.body.to_dict() + else: + body = self.body enabled_at: dict[str, Any] | Unset = UNSET if not isinstance(self.enabled_at, Unset): @@ -49,19 +55,31 @@ def to_dict(self) -> dict[str, Any]: event_type = self.event_type - headers: dict[str, Any] | Unset = UNSET - if not isinstance(self.headers, Unset): + headers: dict[str, Any] | None | Unset + if isinstance(self.headers, Unset): + headers = UNSET + elif isinstance(self.headers, DatastoreMType0): headers = self.headers.to_dict() + else: + headers = self.headers is_flattened = self.is_flattened - path: dict[str, Any] | Unset = UNSET - if not isinstance(self.path, Unset): + path: dict[str, Any] | None | Unset + if isinstance(self.path, Unset): + path = UNSET + elif isinstance(self.path, DatastoreMType0): path = self.path.to_dict() + else: + path = self.path - query: dict[str, Any] | Unset = UNSET - if not isinstance(self.query, Unset): + query: dict[str, Any] | None | Unset + if isinstance(self.query, Unset): + query = UNSET + elif isinstance(self.query, DatastoreMType0): query = self.query.to_dict() + else: + query = self.query field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -85,16 +103,27 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.datastore_m import DatastoreM + from ..models.datastore_m_type_0 import DatastoreMType0 from ..models.models_optional_time import ModelsOptionalTime d = dict(src_dict) - _body = d.pop("body", UNSET) - body: DatastoreM | Unset - if isinstance(_body, Unset): - body = UNSET - else: - body = DatastoreM.from_dict(_body) + + def _parse_body(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + body = _parse_body(d.pop("body", UNSET)) _enabled_at = d.pop("enabled_at", UNSET) enabled_at: ModelsOptionalTime | Unset @@ -105,28 +134,58 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: event_type = d.pop("event_type", UNSET) - _headers = d.pop("headers", UNSET) - headers: DatastoreM | Unset - if isinstance(_headers, Unset): - headers = UNSET - else: - headers = DatastoreM.from_dict(_headers) + def _parse_headers(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) - is_flattened = d.pop("is_flattened", UNSET) + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) - _path = d.pop("path", UNSET) - path: DatastoreM | Unset - if isinstance(_path, Unset): - path = UNSET - else: - path = DatastoreM.from_dict(_path) + headers = _parse_headers(d.pop("headers", UNSET)) - _query = d.pop("query", UNSET) - query: DatastoreM | Unset - if isinstance(_query, Unset): - query = UNSET - else: - query = DatastoreM.from_dict(_query) + is_flattened = d.pop("is_flattened", UNSET) + + def _parse_path(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + path = _parse_path(d.pop("path", UNSET)) + + def _parse_query(data: object) -> DatastoreMType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemasdatastore_m_type_0 = DatastoreMType0.from_dict(data) + + return componentsschemasdatastore_m_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(DatastoreMType0 | None | Unset, data) + + query = _parse_query(d.pop("query", UNSET)) models_update_filter_request = cls( body=body, diff --git a/src/convoy/models/pause_endpoint_response_400.py b/src/convoy/models/pause_endpoint_response_400.py index 1eda3cf..80fee44 100644 --- a/src/convoy/models/pause_endpoint_response_400.py +++ b/src/convoy/models/pause_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PauseEndpointResponse400") @@ -21,22 +21,28 @@ class PauseEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) pause_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/pause_endpoint_response_401.py b/src/convoy/models/pause_endpoint_response_401.py index 9cae6c7..6cda16c 100644 --- a/src/convoy/models/pause_endpoint_response_401.py +++ b/src/convoy/models/pause_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PauseEndpointResponse401") @@ -21,22 +21,28 @@ class PauseEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) pause_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/pause_endpoint_response_404.py b/src/convoy/models/pause_endpoint_response_404.py index c9bab62..cccbd88 100644 --- a/src/convoy/models/pause_endpoint_response_404.py +++ b/src/convoy/models/pause_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PauseEndpointResponse404") @@ -21,22 +21,28 @@ class PauseEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) pause_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_400.py b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_400.py index f20576b..907ed88 100644 --- a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_400.py +++ b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PostV1ProjectsProjectIDSourcesTestFunctionResponse400") @@ -21,22 +21,28 @@ class PostV1ProjectsProjectIDSourcesTestFunctionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) post_v1_projects_project_id_sources_test_function_response_400 = cls( message=message, diff --git a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_401.py b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_401.py index 0b3c170..9b920d4 100644 --- a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_401.py +++ b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PostV1ProjectsProjectIDSourcesTestFunctionResponse401") @@ -21,22 +21,28 @@ class PostV1ProjectsProjectIDSourcesTestFunctionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) post_v1_projects_project_id_sources_test_function_response_401 = cls( message=message, diff --git a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_404.py b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_404.py index 93e652c..d2c3bff 100644 --- a/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_404.py +++ b/src/convoy/models/post_v1_projects_project_id_sources_test_function_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="PostV1ProjectsProjectIDSourcesTestFunctionResponse404") @@ -21,22 +21,28 @@ class PostV1ProjectsProjectIDSourcesTestFunctionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) post_v1_projects_project_id_sources_test_function_response_404 = cls( message=message, diff --git a/src/convoy/models/refresh_portal_link_auth_token_response_400.py b/src/convoy/models/refresh_portal_link_auth_token_response_400.py index a50be80..cfb3ac1 100644 --- a/src/convoy/models/refresh_portal_link_auth_token_response_400.py +++ b/src/convoy/models/refresh_portal_link_auth_token_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RefreshPortalLinkAuthTokenResponse400") @@ -21,22 +21,28 @@ class RefreshPortalLinkAuthTokenResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) refresh_portal_link_auth_token_response_400 = cls( message=message, diff --git a/src/convoy/models/refresh_portal_link_auth_token_response_401.py b/src/convoy/models/refresh_portal_link_auth_token_response_401.py index c24a5f6..ce1addc 100644 --- a/src/convoy/models/refresh_portal_link_auth_token_response_401.py +++ b/src/convoy/models/refresh_portal_link_auth_token_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RefreshPortalLinkAuthTokenResponse401") @@ -21,22 +21,28 @@ class RefreshPortalLinkAuthTokenResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) refresh_portal_link_auth_token_response_401 = cls( message=message, diff --git a/src/convoy/models/refresh_portal_link_auth_token_response_404.py b/src/convoy/models/refresh_portal_link_auth_token_response_404.py index d44e765..3947f07 100644 --- a/src/convoy/models/refresh_portal_link_auth_token_response_404.py +++ b/src/convoy/models/refresh_portal_link_auth_token_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RefreshPortalLinkAuthTokenResponse404") @@ -21,22 +21,28 @@ class RefreshPortalLinkAuthTokenResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) refresh_portal_link_auth_token_response_404 = cls( message=message, diff --git a/src/convoy/models/replay_endpoint_event_response_400.py b/src/convoy/models/replay_endpoint_event_response_400.py index 91cebf4..3d0e8fb 100644 --- a/src/convoy/models/replay_endpoint_event_response_400.py +++ b/src/convoy/models/replay_endpoint_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ReplayEndpointEventResponse400") @@ -21,22 +21,28 @@ class ReplayEndpointEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) replay_endpoint_event_response_400 = cls( message=message, diff --git a/src/convoy/models/replay_endpoint_event_response_401.py b/src/convoy/models/replay_endpoint_event_response_401.py index 470725e..9a77a4f 100644 --- a/src/convoy/models/replay_endpoint_event_response_401.py +++ b/src/convoy/models/replay_endpoint_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ReplayEndpointEventResponse401") @@ -21,22 +21,28 @@ class ReplayEndpointEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) replay_endpoint_event_response_401 = cls( message=message, diff --git a/src/convoy/models/replay_endpoint_event_response_404.py b/src/convoy/models/replay_endpoint_event_response_404.py index a181807..c9d35b9 100644 --- a/src/convoy/models/replay_endpoint_event_response_404.py +++ b/src/convoy/models/replay_endpoint_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ReplayEndpointEventResponse404") @@ -21,22 +21,28 @@ class ReplayEndpointEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) replay_endpoint_event_response_404 = cls( message=message, diff --git a/src/convoy/models/resend_event_delivery_response_400.py b/src/convoy/models/resend_event_delivery_response_400.py index 1774572..05fe98a 100644 --- a/src/convoy/models/resend_event_delivery_response_400.py +++ b/src/convoy/models/resend_event_delivery_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendEventDeliveryResponse400") @@ -21,22 +21,28 @@ class ResendEventDeliveryResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_event_delivery_response_400 = cls( message=message, diff --git a/src/convoy/models/resend_event_delivery_response_401.py b/src/convoy/models/resend_event_delivery_response_401.py index c7d6e4a..eb41f7a 100644 --- a/src/convoy/models/resend_event_delivery_response_401.py +++ b/src/convoy/models/resend_event_delivery_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendEventDeliveryResponse401") @@ -21,22 +21,28 @@ class ResendEventDeliveryResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_event_delivery_response_401 = cls( message=message, diff --git a/src/convoy/models/resend_event_delivery_response_404.py b/src/convoy/models/resend_event_delivery_response_404.py index 3a99e25..e315925 100644 --- a/src/convoy/models/resend_event_delivery_response_404.py +++ b/src/convoy/models/resend_event_delivery_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendEventDeliveryResponse404") @@ -21,22 +21,28 @@ class ResendEventDeliveryResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_event_delivery_response_404 = cls( message=message, diff --git a/src/convoy/models/resend_meta_event_response_400.py b/src/convoy/models/resend_meta_event_response_400.py index b0abb37..179acdf 100644 --- a/src/convoy/models/resend_meta_event_response_400.py +++ b/src/convoy/models/resend_meta_event_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendMetaEventResponse400") @@ -21,22 +21,28 @@ class ResendMetaEventResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_meta_event_response_400 = cls( message=message, diff --git a/src/convoy/models/resend_meta_event_response_401.py b/src/convoy/models/resend_meta_event_response_401.py index 874ad78..fd3e5f1 100644 --- a/src/convoy/models/resend_meta_event_response_401.py +++ b/src/convoy/models/resend_meta_event_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendMetaEventResponse401") @@ -21,22 +21,28 @@ class ResendMetaEventResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_meta_event_response_401 = cls( message=message, diff --git a/src/convoy/models/resend_meta_event_response_404.py b/src/convoy/models/resend_meta_event_response_404.py index 1fc4db8..71a572b 100644 --- a/src/convoy/models/resend_meta_event_response_404.py +++ b/src/convoy/models/resend_meta_event_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ResendMetaEventResponse404") @@ -21,22 +21,28 @@ class ResendMetaEventResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) resend_meta_event_response_404 = cls( message=message, diff --git a/src/convoy/models/revoke_portal_link_response_200.py b/src/convoy/models/revoke_portal_link_response_200.py index 84adb1a..4cce2d3 100644 --- a/src/convoy/models/revoke_portal_link_response_200.py +++ b/src/convoy/models/revoke_portal_link_response_200.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RevokePortalLinkResponse200") @@ -21,22 +21,28 @@ class RevokePortalLinkResponse200: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) revoke_portal_link_response_200 = cls( message=message, diff --git a/src/convoy/models/revoke_portal_link_response_400.py b/src/convoy/models/revoke_portal_link_response_400.py index 6f460c8..6d5bc6e 100644 --- a/src/convoy/models/revoke_portal_link_response_400.py +++ b/src/convoy/models/revoke_portal_link_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RevokePortalLinkResponse400") @@ -21,22 +21,28 @@ class RevokePortalLinkResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) revoke_portal_link_response_400 = cls( message=message, diff --git a/src/convoy/models/revoke_portal_link_response_401.py b/src/convoy/models/revoke_portal_link_response_401.py index 317f755..b56bc8c 100644 --- a/src/convoy/models/revoke_portal_link_response_401.py +++ b/src/convoy/models/revoke_portal_link_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RevokePortalLinkResponse401") @@ -21,22 +21,28 @@ class RevokePortalLinkResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) revoke_portal_link_response_401 = cls( message=message, diff --git a/src/convoy/models/revoke_portal_link_response_404.py b/src/convoy/models/revoke_portal_link_response_404.py index 23468be..dd4e8ee 100644 --- a/src/convoy/models/revoke_portal_link_response_404.py +++ b/src/convoy/models/revoke_portal_link_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="RevokePortalLinkResponse404") @@ -21,22 +21,28 @@ class RevokePortalLinkResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) revoke_portal_link_response_404 = cls( message=message, diff --git a/src/convoy/models/test_filter_response_400.py b/src/convoy/models/test_filter_response_400.py index 757e2d8..84a6a7c 100644 --- a/src/convoy/models/test_filter_response_400.py +++ b/src/convoy/models/test_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestFilterResponse400") @@ -21,22 +21,28 @@ class TestFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/test_filter_response_401.py b/src/convoy/models/test_filter_response_401.py index a420707..7de8efc 100644 --- a/src/convoy/models/test_filter_response_401.py +++ b/src/convoy/models/test_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestFilterResponse401") @@ -21,22 +21,28 @@ class TestFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/test_filter_response_404.py b/src/convoy/models/test_filter_response_404.py index 38733e1..5aef7a3 100644 --- a/src/convoy/models/test_filter_response_404.py +++ b/src/convoy/models/test_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestFilterResponse404") @@ -21,22 +21,28 @@ class TestFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/test_o_auth_2_connection_response_400.py b/src/convoy/models/test_o_auth_2_connection_response_400.py index e30af78..e985d02 100644 --- a/src/convoy/models/test_o_auth_2_connection_response_400.py +++ b/src/convoy/models/test_o_auth_2_connection_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestOAuth2ConnectionResponse400") @@ -21,22 +21,28 @@ class TestOAuth2ConnectionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_o_auth_2_connection_response_400 = cls( message=message, diff --git a/src/convoy/models/test_o_auth_2_connection_response_401.py b/src/convoy/models/test_o_auth_2_connection_response_401.py index a47600a..6515229 100644 --- a/src/convoy/models/test_o_auth_2_connection_response_401.py +++ b/src/convoy/models/test_o_auth_2_connection_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestOAuth2ConnectionResponse401") @@ -21,22 +21,28 @@ class TestOAuth2ConnectionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_o_auth_2_connection_response_401 = cls( message=message, diff --git a/src/convoy/models/test_o_auth_2_connection_response_404.py b/src/convoy/models/test_o_auth_2_connection_response_404.py index d6aa225..a2e0ae6 100644 --- a/src/convoy/models/test_o_auth_2_connection_response_404.py +++ b/src/convoy/models/test_o_auth_2_connection_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestOAuth2ConnectionResponse404") @@ -21,22 +21,28 @@ class TestOAuth2ConnectionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_o_auth_2_connection_response_404 = cls( message=message, diff --git a/src/convoy/models/test_subscription_filter_response_400.py b/src/convoy/models/test_subscription_filter_response_400.py index cf38628..d1710e6 100644 --- a/src/convoy/models/test_subscription_filter_response_400.py +++ b/src/convoy/models/test_subscription_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFilterResponse400") @@ -21,22 +21,28 @@ class TestSubscriptionFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/test_subscription_filter_response_401.py b/src/convoy/models/test_subscription_filter_response_401.py index c1ab22a..5a58842 100644 --- a/src/convoy/models/test_subscription_filter_response_401.py +++ b/src/convoy/models/test_subscription_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFilterResponse401") @@ -21,22 +21,28 @@ class TestSubscriptionFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/test_subscription_filter_response_404.py b/src/convoy/models/test_subscription_filter_response_404.py index 19d83ab..7636867 100644 --- a/src/convoy/models/test_subscription_filter_response_404.py +++ b/src/convoy/models/test_subscription_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFilterResponse404") @@ -21,22 +21,28 @@ class TestSubscriptionFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/test_subscription_function_response_400.py b/src/convoy/models/test_subscription_function_response_400.py index 223fbfd..f2a78d0 100644 --- a/src/convoy/models/test_subscription_function_response_400.py +++ b/src/convoy/models/test_subscription_function_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFunctionResponse400") @@ -21,22 +21,28 @@ class TestSubscriptionFunctionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_function_response_400 = cls( message=message, diff --git a/src/convoy/models/test_subscription_function_response_401.py b/src/convoy/models/test_subscription_function_response_401.py index 9a402de..3da8bf1 100644 --- a/src/convoy/models/test_subscription_function_response_401.py +++ b/src/convoy/models/test_subscription_function_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFunctionResponse401") @@ -21,22 +21,28 @@ class TestSubscriptionFunctionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_function_response_401 = cls( message=message, diff --git a/src/convoy/models/test_subscription_function_response_404.py b/src/convoy/models/test_subscription_function_response_404.py index 62bc45c..2391e0a 100644 --- a/src/convoy/models/test_subscription_function_response_404.py +++ b/src/convoy/models/test_subscription_function_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="TestSubscriptionFunctionResponse404") @@ -21,22 +21,28 @@ class TestSubscriptionFunctionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) test_subscription_function_response_404 = cls( message=message, diff --git a/src/convoy/models/toggle_subscription_status_response_202.py b/src/convoy/models/toggle_subscription_status_response_202.py index 37c5e61..8de34a4 100644 --- a/src/convoy/models/toggle_subscription_status_response_202.py +++ b/src/convoy/models/toggle_subscription_status_response_202.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ToggleSubscriptionStatusResponse202") @@ -21,22 +21,28 @@ class ToggleSubscriptionStatusResponse202: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) toggle_subscription_status_response_202 = cls( message=message, diff --git a/src/convoy/models/toggle_subscription_status_response_400.py b/src/convoy/models/toggle_subscription_status_response_400.py index 4a934b3..75d182b 100644 --- a/src/convoy/models/toggle_subscription_status_response_400.py +++ b/src/convoy/models/toggle_subscription_status_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ToggleSubscriptionStatusResponse400") @@ -21,22 +21,28 @@ class ToggleSubscriptionStatusResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) toggle_subscription_status_response_400 = cls( message=message, diff --git a/src/convoy/models/toggle_subscription_status_response_401.py b/src/convoy/models/toggle_subscription_status_response_401.py index 45fbd32..ca18641 100644 --- a/src/convoy/models/toggle_subscription_status_response_401.py +++ b/src/convoy/models/toggle_subscription_status_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ToggleSubscriptionStatusResponse401") @@ -21,22 +21,28 @@ class ToggleSubscriptionStatusResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) toggle_subscription_status_response_401 = cls( message=message, diff --git a/src/convoy/models/toggle_subscription_status_response_404.py b/src/convoy/models/toggle_subscription_status_response_404.py index ace2095..e7f60bf 100644 --- a/src/convoy/models/toggle_subscription_status_response_404.py +++ b/src/convoy/models/toggle_subscription_status_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="ToggleSubscriptionStatusResponse404") @@ -21,22 +21,28 @@ class ToggleSubscriptionStatusResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) toggle_subscription_status_response_404 = cls( message=message, diff --git a/src/convoy/models/update_endpoint_response_400.py b/src/convoy/models/update_endpoint_response_400.py index e45970b..be533cc 100644 --- a/src/convoy/models/update_endpoint_response_400.py +++ b/src/convoy/models/update_endpoint_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEndpointResponse400") @@ -21,22 +21,28 @@ class UpdateEndpointResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_endpoint_response_400 = cls( message=message, diff --git a/src/convoy/models/update_endpoint_response_401.py b/src/convoy/models/update_endpoint_response_401.py index 58e0d8b..edd0fa0 100644 --- a/src/convoy/models/update_endpoint_response_401.py +++ b/src/convoy/models/update_endpoint_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEndpointResponse401") @@ -21,22 +21,28 @@ class UpdateEndpointResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_endpoint_response_401 = cls( message=message, diff --git a/src/convoy/models/update_endpoint_response_404.py b/src/convoy/models/update_endpoint_response_404.py index ec5f715..851068e 100644 --- a/src/convoy/models/update_endpoint_response_404.py +++ b/src/convoy/models/update_endpoint_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEndpointResponse404") @@ -21,22 +21,28 @@ class UpdateEndpointResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_endpoint_response_404 = cls( message=message, diff --git a/src/convoy/models/update_event_type_response_400.py b/src/convoy/models/update_event_type_response_400.py index d926ad1..fd2adb0 100644 --- a/src/convoy/models/update_event_type_response_400.py +++ b/src/convoy/models/update_event_type_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEventTypeResponse400") @@ -21,22 +21,28 @@ class UpdateEventTypeResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_event_type_response_400 = cls( message=message, diff --git a/src/convoy/models/update_event_type_response_401.py b/src/convoy/models/update_event_type_response_401.py index a158cb2..f00665e 100644 --- a/src/convoy/models/update_event_type_response_401.py +++ b/src/convoy/models/update_event_type_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEventTypeResponse401") @@ -21,22 +21,28 @@ class UpdateEventTypeResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_event_type_response_401 = cls( message=message, diff --git a/src/convoy/models/update_event_type_response_404.py b/src/convoy/models/update_event_type_response_404.py index fe4d21d..def669d 100644 --- a/src/convoy/models/update_event_type_response_404.py +++ b/src/convoy/models/update_event_type_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateEventTypeResponse404") @@ -21,22 +21,28 @@ class UpdateEventTypeResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_event_type_response_404 = cls( message=message, diff --git a/src/convoy/models/update_filter_response_400.py b/src/convoy/models/update_filter_response_400.py index 72ae4d9..d2e7a4b 100644 --- a/src/convoy/models/update_filter_response_400.py +++ b/src/convoy/models/update_filter_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateFilterResponse400") @@ -21,22 +21,28 @@ class UpdateFilterResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_filter_response_400 = cls( message=message, diff --git a/src/convoy/models/update_filter_response_401.py b/src/convoy/models/update_filter_response_401.py index 5bf9bb4..fce8471 100644 --- a/src/convoy/models/update_filter_response_401.py +++ b/src/convoy/models/update_filter_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateFilterResponse401") @@ -21,22 +21,28 @@ class UpdateFilterResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_filter_response_401 = cls( message=message, diff --git a/src/convoy/models/update_filter_response_404.py b/src/convoy/models/update_filter_response_404.py index 533869d..74f5738 100644 --- a/src/convoy/models/update_filter_response_404.py +++ b/src/convoy/models/update_filter_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateFilterResponse404") @@ -21,22 +21,28 @@ class UpdateFilterResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_filter_response_404 = cls( message=message, diff --git a/src/convoy/models/update_portal_link_response_400.py b/src/convoy/models/update_portal_link_response_400.py index f30a642..0f6f993 100644 --- a/src/convoy/models/update_portal_link_response_400.py +++ b/src/convoy/models/update_portal_link_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdatePortalLinkResponse400") @@ -21,22 +21,28 @@ class UpdatePortalLinkResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_portal_link_response_400 = cls( message=message, diff --git a/src/convoy/models/update_portal_link_response_401.py b/src/convoy/models/update_portal_link_response_401.py index ce6a5de..b062780 100644 --- a/src/convoy/models/update_portal_link_response_401.py +++ b/src/convoy/models/update_portal_link_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdatePortalLinkResponse401") @@ -21,22 +21,28 @@ class UpdatePortalLinkResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_portal_link_response_401 = cls( message=message, diff --git a/src/convoy/models/update_portal_link_response_404.py b/src/convoy/models/update_portal_link_response_404.py index 92863be..e944549 100644 --- a/src/convoy/models/update_portal_link_response_404.py +++ b/src/convoy/models/update_portal_link_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdatePortalLinkResponse404") @@ -21,22 +21,28 @@ class UpdatePortalLinkResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_portal_link_response_404 = cls( message=message, diff --git a/src/convoy/models/update_project_response_400.py b/src/convoy/models/update_project_response_400.py index 5e66d98..f47b250 100644 --- a/src/convoy/models/update_project_response_400.py +++ b/src/convoy/models/update_project_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateProjectResponse400") @@ -21,22 +21,28 @@ class UpdateProjectResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_project_response_400 = cls( message=message, diff --git a/src/convoy/models/update_project_response_401.py b/src/convoy/models/update_project_response_401.py index 783c50d..546a583 100644 --- a/src/convoy/models/update_project_response_401.py +++ b/src/convoy/models/update_project_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateProjectResponse401") @@ -21,22 +21,28 @@ class UpdateProjectResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_project_response_401 = cls( message=message, diff --git a/src/convoy/models/update_project_response_403.py b/src/convoy/models/update_project_response_403.py index 381b90b..03d7598 100644 --- a/src/convoy/models/update_project_response_403.py +++ b/src/convoy/models/update_project_response_403.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateProjectResponse403") @@ -21,22 +21,28 @@ class UpdateProjectResponse403: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_project_response_403 = cls( message=message, diff --git a/src/convoy/models/update_project_response_404.py b/src/convoy/models/update_project_response_404.py index 40a0e83..fb39716 100644 --- a/src/convoy/models/update_project_response_404.py +++ b/src/convoy/models/update_project_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateProjectResponse404") @@ -21,22 +21,28 @@ class UpdateProjectResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_project_response_404 = cls( message=message, diff --git a/src/convoy/models/update_source_response_400.py b/src/convoy/models/update_source_response_400.py index b173289..2f7a35f 100644 --- a/src/convoy/models/update_source_response_400.py +++ b/src/convoy/models/update_source_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSourceResponse400") @@ -21,22 +21,28 @@ class UpdateSourceResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_source_response_400 = cls( message=message, diff --git a/src/convoy/models/update_source_response_401.py b/src/convoy/models/update_source_response_401.py index 41d2298..32979f7 100644 --- a/src/convoy/models/update_source_response_401.py +++ b/src/convoy/models/update_source_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSourceResponse401") @@ -21,22 +21,28 @@ class UpdateSourceResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_source_response_401 = cls( message=message, diff --git a/src/convoy/models/update_source_response_404.py b/src/convoy/models/update_source_response_404.py index ebaf59c..a469c08 100644 --- a/src/convoy/models/update_source_response_404.py +++ b/src/convoy/models/update_source_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSourceResponse404") @@ -21,22 +21,28 @@ class UpdateSourceResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_source_response_404 = cls( message=message, diff --git a/src/convoy/models/update_subscription_response_400.py b/src/convoy/models/update_subscription_response_400.py index 7c42415..527cd81 100644 --- a/src/convoy/models/update_subscription_response_400.py +++ b/src/convoy/models/update_subscription_response_400.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSubscriptionResponse400") @@ -21,22 +21,28 @@ class UpdateSubscriptionResponse400: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_subscription_response_400 = cls( message=message, diff --git a/src/convoy/models/update_subscription_response_401.py b/src/convoy/models/update_subscription_response_401.py index 4cebbad..7ab8fcf 100644 --- a/src/convoy/models/update_subscription_response_401.py +++ b/src/convoy/models/update_subscription_response_401.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSubscriptionResponse401") @@ -21,22 +21,28 @@ class UpdateSubscriptionResponse401: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_subscription_response_401 = cls( message=message, diff --git a/src/convoy/models/update_subscription_response_404.py b/src/convoy/models/update_subscription_response_404.py index c76b5df..225717d 100644 --- a/src/convoy/models/update_subscription_response_404.py +++ b/src/convoy/models/update_subscription_response_404.py @@ -1,7 +1,7 @@ from __future__ import annotations from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, Any, TypeVar, cast from attrs import define as _attrs_define from attrs import field as _attrs_field @@ -9,7 +9,7 @@ from ..types import UNSET, Unset if TYPE_CHECKING: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 T = TypeVar("T", bound="UpdateSubscriptionResponse404") @@ -21,22 +21,28 @@ class UpdateSubscriptionResponse404: Attributes: message (str | Unset): status (bool | Unset): - data (HandlersStub | Unset): + data (HandlersStubType0 | None | Unset): """ message: str | Unset = UNSET status: bool | Unset = UNSET - data: HandlersStub | Unset = UNSET + data: HandlersStubType0 | None | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) def to_dict(self) -> dict[str, Any]: + from ..models.handlers_stub_type_0 import HandlersStubType0 + message = self.message status = self.status - data: dict[str, Any] | Unset = UNSET - if not isinstance(self.data, Unset): + data: dict[str, Any] | None | Unset + if isinstance(self.data, Unset): + data = UNSET + elif isinstance(self.data, HandlersStubType0): data = self.data.to_dict() + else: + data = self.data field_dict: dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -52,19 +58,31 @@ def to_dict(self) -> dict[str, Any]: @classmethod def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: - from ..models.handlers_stub import HandlersStub + from ..models.handlers_stub_type_0 import HandlersStubType0 d = dict(src_dict) message = d.pop("message", UNSET) status = d.pop("status", UNSET) - _data = d.pop("data", UNSET) - data: HandlersStub | Unset - if isinstance(_data, Unset): - data = UNSET - else: - data = HandlersStub.from_dict(_data) + def _parse_data(data: object) -> HandlersStubType0 | None | Unset: + if data is None: + return data + if isinstance(data, Unset): + return data + try: + if not isinstance(data, dict): + raise TypeError() + componentsschemashandlers_stub_type_0 = HandlersStubType0.from_dict( + data + ) + + return componentsschemashandlers_stub_type_0 + except (TypeError, ValueError, AttributeError, KeyError): + pass + return cast(HandlersStubType0 | None | Unset, data) + + data = _parse_data(d.pop("data", UNSET)) update_subscription_response_404 = cls( message=message,