# Copyright (c) 2023 CloudZero - ALL RIGHTS RESERVED - PROPRIETARY AND CONFIDENTIAL
# Unauthorized copying of this file and/or project, via any medium is strictly prohibited.
# Direct all questions to legal@cloudzero.com
from typing import NamedTuple

from czc.type_util import deserializable


@deserializable()
class AnyCostConnectionEnabledEvent(NamedTuple):
    organization_id: str
    connection_id: str
    is_enabled: bool


@deserializable()
class AnyCostConnectionDeleteCredentialsEvent(NamedTuple):
    organization_id: str
    connection_id: str
