FabricEvent

Represents the base for all Fabric Events.

Inheritance

'FabricEvent' is the base type of the polymorphic type model. The 'Kind' property is the discriminator for the derived types. The value of the 'Kind' property determines the serialized content on the wire (one of the following derived types). The following table lists the value of the Kind property and corresponding derived type it represents.

Derived Types

Kind Derived Type
ApplicationEvent ApplicationEvent
ClusterEvent ClusterEvent
ContainerInstanceEvent ContainerInstanceEvent
NodeEvent NodeEvent
PartitionEvent PartitionEvent
ReplicaEvent ReplicaEvent
ServiceEvent ServiceEvent
ApplicationCreated ApplicationCreatedEvent
ApplicationDeleted ApplicationDeletedEvent
ApplicationHealthReportCreated ApplicationHealthReportCreatedEvent
ApplicationHealthReportExpired ApplicationHealthReportExpiredEvent
ApplicationUpgradeComplete ApplicationUpgradeCompleteEvent
ApplicationUpgradeDomainComplete ApplicationUpgradeDomainCompleteEvent
ApplicationUpgradeRollbackComplete ApplicationUpgradeRollbackCompleteEvent
ApplicationUpgradeRollbackStart ApplicationUpgradeRollbackStartEvent
ApplicationUpgradeStart ApplicationUpgradeStartEvent
DeployedApplicationHealthReportCreated DeployedApplicationHealthReportCreatedEvent
DeployedApplicationHealthReportExpired DeployedApplicationHealthReportExpiredEvent
ProcessDeactivated ProcessDeactivatedEvent
ContainerDeactivated ContainerDeactivatedEvent
DeployedServiceHealthReportCreated DeployedServiceHealthReportCreatedEvent
DeployedServiceHealthReportExpired DeployedServiceHealthReportExpiredEvent
ChaosRestartCodePackageFaultScheduled ChaosRestartCodePackageFaultScheduledEvent
ChaosRestartCodePackageFaultCompleted ChaosRestartCodePackageFaultCompletedEvent
ClusterHealthReportCreated ClusterHealthReportCreatedEvent
ClusterHealthReportExpired ClusterHealthReportExpiredEvent
ClusterUpgradeComplete ClusterUpgradeCompleteEvent
ClusterUpgradeDomainComplete ClusterUpgradeDomainCompleteEvent
ClusterUpgradeRollbackComplete ClusterUpgradeRollbackCompleteEvent
ClusterUpgradeRollbackStart ClusterUpgradeRollbackStartEvent
ClusterUpgradeStart ClusterUpgradeStartEvent
ChaosStopped ChaosStoppedEvent
ChaosStarted ChaosStartedEvent
NodeAborted NodeAbortedEvent
NodeAborting NodeAbortingEvent
NodeAdded NodeAddedEvent
NodeClose NodeCloseEvent
NodeClosing NodeClosingEvent
NodeDeactivateComplete NodeDeactivateCompleteEvent
NodeDeactivateStart NodeDeactivateStartEvent
NodeDown NodeDownEvent
NodeHealthReportCreated NodeHealthReportCreatedEvent
NodeHealthReportExpired NodeHealthReportExpiredEvent
NodeOpenedSuccess NodeOpenedSuccessEvent
NodeOpenFailed NodeOpenFailedEvent
NodeOpening NodeOpeningEvent
NodeRemoved NodeRemovedEvent
NodeUp NodeUpEvent
ChaosRestartNodeFaultCompleted ChaosRestartNodeFaultCompletedEvent
ChaosRestartNodeFaultScheduled ChaosRestartNodeFaultScheduledEvent
PartitionAnalysisEvent PartitionAnalysisEvent
PartitionHealthReportCreated PartitionHealthReportCreatedEvent
PartitionHealthReportExpired PartitionHealthReportExpiredEvent
PartitionReconfigurationCompleted PartitionReconfigurationCompletedEvent
ChaosMoveSecondaryFaultScheduled ChaosMoveSecondaryFaultScheduledEvent
ChaosMovePrimaryFaultScheduled ChaosMovePrimaryFaultScheduledEvent
PartitionPrimaryMoveAnalysis PartitionPrimaryMoveAnalysisEvent
StatefulReplicaHealthReportCreated StatefulReplicaHealthReportCreatedEvent
StatefulReplicaHealthReportExpired StatefulReplicaHealthReportExpiredEvent
StatelessReplicaHealthReportCreated StatelessReplicaHealthReportCreatedEvent
StatelessReplicaHealthReportExpired StatelessReplicaHealthReportExpiredEvent
ChaosRemoveReplicaFaultScheduled ChaosRemoveReplicaFaultScheduledEvent
ChaosRemoveReplicaFaultCompleted ChaosRemoveReplicaFaultCompletedEvent
ChaosRestartReplicaFaultScheduled ChaosRestartReplicaFaultScheduledEvent
ServiceCreated ServiceCreatedEvent
ServiceDeleted ServiceDeletedEvent
ServiceHealthReportCreated ServiceHealthReportCreatedEvent
ServiceHealthReportExpired ServiceHealthReportExpiredEvent