# Stubs for marathon.models.events (Python 3.7)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any
from marathon.models.base import MarathonObject

class MarathonEvent(MarathonObject):
    KNOWN_ATTRIBUTES = ...  # type: Any
    attribute_name_to_marathon_object = ...  # type: Any
    event_type = ...  # type: Any
    timestamp = ...  # type: Any
    def __init__(self, event_type, timestamp, **kwargs) -> None: ...

class MarathonApiPostEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonStatusUpdateEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonFrameworkMessageEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonSubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnsubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonAddHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonRemoveHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonFailedHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonHealthStatusChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonGroupChangeSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonGroupChangeFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentInfo(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class EventFactory:
    def __init__(self) -> None: ...
    event_to_class = ...  # type: Any
    class_to_event = ...  # type: Any
    def process(self, event): ...

1655969cc817d7e1bddca4f1df5e2624b2650519
<mask token>


class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class EventFactory:

    def __init__(self) ->None:
        ...
    event_to_class = ...
    class_to_event = ...

    def process(self, event):
        ...

<mask token>


class MarathonRemoveHealthCheckEvent(MarathonEvent):
    <mask token>


class MarathonFailedHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonHealthStatusChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentInfo(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class EventFactory:

    def __init__(self) ->None:
        ...
    event_to_class = ...
    class_to_event = ...

    def process(self, event):
        ...

<mask token>


class MarathonFrameworkMessageEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonSubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnsubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAddHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonRemoveHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonFailedHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonHealthStatusChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentInfo(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class EventFactory:

    def __init__(self) ->None:
        ...
    event_to_class = ...
    class_to_event = ...

    def process(self, event):
        ...

from typing import Any
from marathon.models.base import MarathonObject


class MarathonEvent(MarathonObject):
    KNOWN_ATTRIBUTES = ...
    attribute_name_to_marathon_object = ...
    event_type = ...
    timestamp = ...

    def __init__(self, event_type, timestamp, **kwargs) ->None:
        ...


class MarathonApiPostEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonStatusUpdateEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonFrameworkMessageEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonSubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnsubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAddHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonRemoveHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonFailedHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonHealthStatusChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonGroupChangeFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentInfo(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...


class EventFactory:

    def __init__(self) ->None:
        ...
    event_to_class = ...
    class_to_event = ...

    def process(self, event):
        ...

# Stubs for marathon.models.events (Python 3.7)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any
from marathon.models.base import MarathonObject

class MarathonEvent(MarathonObject):
    KNOWN_ATTRIBUTES = ...  # type: Any
    attribute_name_to_marathon_object = ...  # type: Any
    event_type = ...  # type: Any
    timestamp = ...  # type: Any
    def __init__(self, event_type, timestamp, **kwargs) -> None: ...

class MarathonApiPostEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonStatusUpdateEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonFrameworkMessageEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonSubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnsubscribeEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonAddHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonRemoveHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonFailedHealthCheckEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonHealthStatusChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonGroupChangeSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonGroupChangeFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentFailed(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentInfo(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentStepSuccess(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonDeploymentStepFailure(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonEventStreamAttached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonEventStreamDetached(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnhealthyTaskKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonAppTerminatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonInstanceChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnknownInstanceTerminated(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonInstanceHealthChangedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodCreatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodUpdatedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonPodDeletedEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class MarathonUnhealthyInstanceKillEvent(MarathonEvent):
    KNOWN_ATTRIBUTES = ...  # type: Any

class EventFactory:
    def __init__(self) -> None: ...
    event_to_class = ...  # type: Any
    class_to_event = ...  # type: Any
    def process(self, event): ...
