servicefabric

package
v68.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package servicefabric implements the Azure ARM Servicefabric service API version 6.3.0.9.

Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

Index

Constants

View Source
const (
	// DefaultBaseURI is the default URI used for the service Servicefabric
	DefaultBaseURI = "http://localhost:19080"
)

Variables

This section is empty.

Functions

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

Types

type AadMetadata

type AadMetadata struct {
	// Authority - The AAD authority url.
	Authority *string `json:"authority,omitempty"`
	// Client - The AAD client application Id.
	Client *string `json:"client,omitempty"`
	// Cluster - The AAD cluster application Id.
	Cluster *string `json:"cluster,omitempty"`
	// Login - The AAD login url.
	Login *string `json:"login,omitempty"`
	// Redirect - The client application redirect address.
	Redirect *string `json:"redirect,omitempty"`
	// Tenant - The AAD tenant Id.
	Tenant *string `json:"tenant,omitempty"`
}

AadMetadata azure Active Directory metadata used for secured connection to cluster.

type AadMetadataObject

type AadMetadataObject struct {
	autorest.Response `json:"-"`
	// Type - The client authentication method.
	Type *string `json:"type,omitempty"`
	// Metadata - Azure Active Directory metadata used for secured connection to cluster.
	Metadata *AadMetadata `json:"metadata,omitempty"`
}

AadMetadataObject azure Active Directory metadata object used for secured connection to cluster.

type AddRemoveIncrementalNamedPartitionScalingMechanism

type AddRemoveIncrementalNamedPartitionScalingMechanism struct {
	// MinPartitionCount - Minimum number of named partitions of the service.
	MinPartitionCount *int32 `json:"MinPartitionCount,omitempty"`
	// MaxPartitionCount - Maximum number of named partitions of the service.
	MaxPartitionCount *int32 `json:"MaxPartitionCount,omitempty"`
	// ScaleIncrement - The number of instances to add or remove during a scaling operation.
	ScaleIncrement *int32 `json:"ScaleIncrement,omitempty"`
	// Kind - Possible values include: 'KindScalingMechanismDescription', 'KindPartitionInstanceCount', 'KindAddRemoveIncrementalNamedPartition'
	Kind KindBasicScalingMechanismDescription `json:"Kind,omitempty"`
}

AddRemoveIncrementalNamedPartitionScalingMechanism represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1”N-1'

func (AddRemoveIncrementalNamedPartitionScalingMechanism) AsAddRemoveIncrementalNamedPartitionScalingMechanism

func (arinpsm AddRemoveIncrementalNamedPartitionScalingMechanism) AsAddRemoveIncrementalNamedPartitionScalingMechanism() (*AddRemoveIncrementalNamedPartitionScalingMechanism, bool)

AsAddRemoveIncrementalNamedPartitionScalingMechanism is the BasicScalingMechanismDescription implementation for AddRemoveIncrementalNamedPartitionScalingMechanism.

func (AddRemoveIncrementalNamedPartitionScalingMechanism) AsBasicScalingMechanismDescription

func (arinpsm AddRemoveIncrementalNamedPartitionScalingMechanism) AsBasicScalingMechanismDescription() (BasicScalingMechanismDescription, bool)

AsBasicScalingMechanismDescription is the BasicScalingMechanismDescription implementation for AddRemoveIncrementalNamedPartitionScalingMechanism.

func (AddRemoveIncrementalNamedPartitionScalingMechanism) AsPartitionInstanceCountScaleMechanism

func (arinpsm AddRemoveIncrementalNamedPartitionScalingMechanism) AsPartitionInstanceCountScaleMechanism() (*PartitionInstanceCountScaleMechanism, bool)

AsPartitionInstanceCountScaleMechanism is the BasicScalingMechanismDescription implementation for AddRemoveIncrementalNamedPartitionScalingMechanism.

func (AddRemoveIncrementalNamedPartitionScalingMechanism) AsScalingMechanismDescription

func (arinpsm AddRemoveIncrementalNamedPartitionScalingMechanism) AsScalingMechanismDescription() (*ScalingMechanismDescription, bool)

AsScalingMechanismDescription is the BasicScalingMechanismDescription implementation for AddRemoveIncrementalNamedPartitionScalingMechanism.

func (AddRemoveIncrementalNamedPartitionScalingMechanism) MarshalJSON

MarshalJSON is the custom marshaler for AddRemoveIncrementalNamedPartitionScalingMechanism.

type AnalysisEventMetadata

type AnalysisEventMetadata struct {
	// Delay - The analysis delay.
	Delay *string `json:"Delay,omitempty"`
	// Duration - The duration of analysis.
	Duration *string `json:"Duration,omitempty"`
}

AnalysisEventMetadata metadata about an Analysis Event.

type ApplicationBackupConfigurationInfo

type ApplicationBackupConfigurationInfo struct {
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// PolicyName - The name of the backup policy which is applicable to this Service Fabric application or service or partition.
	PolicyName *string `json:"PolicyName,omitempty"`
	// PolicyInheritedFrom - Specifies the scope at which the backup policy is applied. Possible values include: 'BackupPolicyScopeInvalid', 'BackupPolicyScopePartition', 'BackupPolicyScopeService', 'BackupPolicyScopeApplication'
	PolicyInheritedFrom BackupPolicyScope `json:"PolicyInheritedFrom,omitempty"`
	// SuspensionInfo - Describes the backup suspension details.
	SuspensionInfo *BackupSuspensionInfo `json:"SuspensionInfo,omitempty"`
	// Kind - Possible values include: 'KindBasicBackupConfigurationInfoKindBackupConfigurationInfo', 'KindBasicBackupConfigurationInfoKindApplication', 'KindBasicBackupConfigurationInfoKindService', 'KindBasicBackupConfigurationInfoKindPartition'
	Kind KindBasicBackupConfigurationInfo `json:"Kind,omitempty"`
}

ApplicationBackupConfigurationInfo backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.

func (ApplicationBackupConfigurationInfo) AsApplicationBackupConfigurationInfo

func (abci ApplicationBackupConfigurationInfo) AsApplicationBackupConfigurationInfo() (*ApplicationBackupConfigurationInfo, bool)

AsApplicationBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ApplicationBackupConfigurationInfo.

func (ApplicationBackupConfigurationInfo) AsBackupConfigurationInfo

func (abci ApplicationBackupConfigurationInfo) AsBackupConfigurationInfo() (*BackupConfigurationInfo, bool)

AsBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ApplicationBackupConfigurationInfo.

func (ApplicationBackupConfigurationInfo) AsBasicBackupConfigurationInfo

func (abci ApplicationBackupConfigurationInfo) AsBasicBackupConfigurationInfo() (BasicBackupConfigurationInfo, bool)

AsBasicBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ApplicationBackupConfigurationInfo.

func (ApplicationBackupConfigurationInfo) AsPartitionBackupConfigurationInfo

func (abci ApplicationBackupConfigurationInfo) AsPartitionBackupConfigurationInfo() (*PartitionBackupConfigurationInfo, bool)

AsPartitionBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ApplicationBackupConfigurationInfo.

func (ApplicationBackupConfigurationInfo) AsServiceBackupConfigurationInfo

func (abci ApplicationBackupConfigurationInfo) AsServiceBackupConfigurationInfo() (*ServiceBackupConfigurationInfo, bool)

AsServiceBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ApplicationBackupConfigurationInfo.

func (ApplicationBackupConfigurationInfo) MarshalJSON

func (abci ApplicationBackupConfigurationInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationBackupConfigurationInfo.

type ApplicationBackupEntity

type ApplicationBackupEntity struct {
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// EntityKind - Possible values include: 'EntityKindBackupEntity', 'EntityKindApplication1', 'EntityKindService1', 'EntityKindPartition1'
	EntityKind EntityKindBasicBackupEntity `json:"EntityKind,omitempty"`
}

ApplicationBackupEntity identifies the Service Fabric application which is being backed up.

func (ApplicationBackupEntity) AsApplicationBackupEntity

func (abe ApplicationBackupEntity) AsApplicationBackupEntity() (*ApplicationBackupEntity, bool)

AsApplicationBackupEntity is the BasicBackupEntity implementation for ApplicationBackupEntity.

func (ApplicationBackupEntity) AsBackupEntity

func (abe ApplicationBackupEntity) AsBackupEntity() (*BackupEntity, bool)

AsBackupEntity is the BasicBackupEntity implementation for ApplicationBackupEntity.

func (ApplicationBackupEntity) AsBasicBackupEntity

func (abe ApplicationBackupEntity) AsBasicBackupEntity() (BasicBackupEntity, bool)

AsBasicBackupEntity is the BasicBackupEntity implementation for ApplicationBackupEntity.

func (ApplicationBackupEntity) AsPartitionBackupEntity

func (abe ApplicationBackupEntity) AsPartitionBackupEntity() (*PartitionBackupEntity, bool)

AsPartitionBackupEntity is the BasicBackupEntity implementation for ApplicationBackupEntity.

func (ApplicationBackupEntity) AsServiceBackupEntity

func (abe ApplicationBackupEntity) AsServiceBackupEntity() (*ServiceBackupEntity, bool)

AsServiceBackupEntity is the BasicBackupEntity implementation for ApplicationBackupEntity.

func (ApplicationBackupEntity) MarshalJSON

func (abe ApplicationBackupEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationBackupEntity.

type ApplicationCapacityDescription

type ApplicationCapacityDescription struct {
	// MinimumNodes - The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
	MinimumNodes *int64 `json:"MinimumNodes,omitempty"`
	// MaximumNodes - The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
	MaximumNodes *int64 `json:"MaximumNodes,omitempty"`
	// ApplicationMetrics - List of application capacity metric description.
	ApplicationMetrics *[]ApplicationMetricDescription `json:"ApplicationMetrics,omitempty"`
}

ApplicationCapacityDescription describes capacity information for services of this application. This description can be used for describing the following. - Reserving the capacity for the services on the nodes - Limiting the total number of nodes that services of this application can run on - Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application

type ApplicationCreatedEvent

type ApplicationCreatedEvent struct {
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - Application type version.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// ApplicationDefinitionKind - Application definition kind.
	ApplicationDefinitionKind *string `json:"ApplicationDefinitionKind,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationCreatedEvent application Created event.

func (ApplicationCreatedEvent) AsApplicationCreatedEvent

func (ace ApplicationCreatedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationDeletedEvent

func (ace ApplicationCreatedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationEvent

func (ace ApplicationCreatedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeCompleteEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeDomainCompleteEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeRollbackCompleteEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeRollbackStartEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeStartEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicApplicationEvent

func (ace ApplicationCreatedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicClusterEvent

func (ace ApplicationCreatedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicFabricEvent

func (ace ApplicationCreatedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicNodeEvent

func (ace ApplicationCreatedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicPartitionAnalysisEvent

func (ace ApplicationCreatedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicPartitionEvent

func (ace ApplicationCreatedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicReplicaEvent

func (ace ApplicationCreatedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsBasicServiceEvent

func (ace ApplicationCreatedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosMovePrimaryFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (ace ApplicationCreatedEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (ace ApplicationCreatedEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRestartNodeFaultCompletedEvent

func (ace ApplicationCreatedEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRestartNodeFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosRestartReplicaFaultScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosStartedEvent

func (ace ApplicationCreatedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosStoppedEvent

func (ace ApplicationCreatedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterEvent

func (ace ApplicationCreatedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeCompleteEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeDomainCompleteEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeRollbackCompleteEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeRollbackStartEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeStartEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsContainerDeactivatedEvent

func (ace ApplicationCreatedEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsContainerInstanceEvent

func (ace ApplicationCreatedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedApplicationHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedServiceHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedServiceHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsFabricEvent

func (ace ApplicationCreatedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeAbortedEvent

func (ace ApplicationCreatedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeAbortingEvent

func (ace ApplicationCreatedEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeAddedEvent

func (ace ApplicationCreatedEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeCloseEvent

func (ace ApplicationCreatedEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeClosingEvent

func (ace ApplicationCreatedEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeDeactivateCompleteEvent

func (ace ApplicationCreatedEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeDeactivateStartEvent

func (ace ApplicationCreatedEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeDownEvent

func (ace ApplicationCreatedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeEvent

func (ace ApplicationCreatedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeOpenFailedEvent

func (ace ApplicationCreatedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeOpenedSuccessEvent

func (ace ApplicationCreatedEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeOpeningEvent

func (ace ApplicationCreatedEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeRemovedEvent

func (ace ApplicationCreatedEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeUpEvent

func (ace ApplicationCreatedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionAnalysisEvent

func (ace ApplicationCreatedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionEvent

func (ace ApplicationCreatedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ace ApplicationCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionReconfigurationCompletedEvent

func (ace ApplicationCreatedEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsProcessDeactivatedEvent

func (ace ApplicationCreatedEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsReplicaEvent

func (ace ApplicationCreatedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceCreatedEvent

func (ace ApplicationCreatedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceDeletedEvent

func (ace ApplicationCreatedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceEvent

func (ace ApplicationCreatedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatefulReplicaHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatelessReplicaHealthReportCreatedEvent

func (ace ApplicationCreatedEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) MarshalJSON

func (ace ApplicationCreatedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationCreatedEvent.

type ApplicationDefinitionKind

type ApplicationDefinitionKind string

ApplicationDefinitionKind enumerates the values for application definition kind.

const (
	// Compose Indicates the application is defined by compose file(s). The value is 1.
	Compose ApplicationDefinitionKind = "Compose"
	// Invalid Indicates the application definition kind is invalid. All Service Fabric enumerations have the
	// invalid type. The value is 65535.
	Invalid ApplicationDefinitionKind = "Invalid"
	// ServiceFabricApplicationDescription Indicates the application is defined by a Service Fabric application
	// description. The value is 0.
	ServiceFabricApplicationDescription ApplicationDefinitionKind = "ServiceFabricApplicationDescription"
)

func PossibleApplicationDefinitionKindValues

func PossibleApplicationDefinitionKindValues() []ApplicationDefinitionKind

PossibleApplicationDefinitionKindValues returns an array of possible values for the ApplicationDefinitionKind const type.

type ApplicationDeletedEvent

type ApplicationDeletedEvent struct {
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - Application type version.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationDeletedEvent application Deleted event.

func (ApplicationDeletedEvent) AsApplicationCreatedEvent

func (ade ApplicationDeletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationDeletedEvent

func (ade ApplicationDeletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationEvent

func (ade ApplicationDeletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeCompleteEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeDomainCompleteEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeRollbackCompleteEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeRollbackStartEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeStartEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicApplicationEvent

func (ade ApplicationDeletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicClusterEvent

func (ade ApplicationDeletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicFabricEvent

func (ade ApplicationDeletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicNodeEvent

func (ade ApplicationDeletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicPartitionAnalysisEvent

func (ade ApplicationDeletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicPartitionEvent

func (ade ApplicationDeletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicReplicaEvent

func (ade ApplicationDeletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsBasicServiceEvent

func (ade ApplicationDeletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosMovePrimaryFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (ade ApplicationDeletedEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (ade ApplicationDeletedEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRestartNodeFaultCompletedEvent

func (ade ApplicationDeletedEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRestartNodeFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosRestartReplicaFaultScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosStartedEvent

func (ade ApplicationDeletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosStoppedEvent

func (ade ApplicationDeletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterEvent

func (ade ApplicationDeletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeCompleteEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeDomainCompleteEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeRollbackCompleteEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeRollbackStartEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeStartEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsContainerDeactivatedEvent

func (ade ApplicationDeletedEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsContainerInstanceEvent

func (ade ApplicationDeletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedApplicationHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedServiceHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedServiceHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsFabricEvent

func (ade ApplicationDeletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeAbortedEvent

func (ade ApplicationDeletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeAbortingEvent

func (ade ApplicationDeletedEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeAddedEvent

func (ade ApplicationDeletedEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeCloseEvent

func (ade ApplicationDeletedEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeClosingEvent

func (ade ApplicationDeletedEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeDeactivateCompleteEvent

func (ade ApplicationDeletedEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeDeactivateStartEvent

func (ade ApplicationDeletedEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeDownEvent

func (ade ApplicationDeletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeEvent

func (ade ApplicationDeletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeOpenFailedEvent

func (ade ApplicationDeletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeOpenedSuccessEvent

func (ade ApplicationDeletedEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeOpeningEvent

func (ade ApplicationDeletedEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeRemovedEvent

func (ade ApplicationDeletedEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeUpEvent

func (ade ApplicationDeletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionAnalysisEvent

func (ade ApplicationDeletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionEvent

func (ade ApplicationDeletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ade ApplicationDeletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionReconfigurationCompletedEvent

func (ade ApplicationDeletedEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsProcessDeactivatedEvent

func (ade ApplicationDeletedEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsReplicaEvent

func (ade ApplicationDeletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceCreatedEvent

func (ade ApplicationDeletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceDeletedEvent

func (ade ApplicationDeletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceEvent

func (ade ApplicationDeletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatefulReplicaHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatelessReplicaHealthReportCreatedEvent

func (ade ApplicationDeletedEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) MarshalJSON

func (ade ApplicationDeletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationDeletedEvent.

type ApplicationDescription

type ApplicationDescription struct {
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TypeName - The application type name as defined in the application manifest.
	TypeName *string `json:"TypeName,omitempty"`
	// TypeVersion - The version of the application type as defined in the application manifest.
	TypeVersion *string `json:"TypeVersion,omitempty"`
	// ParameterList - List of application parameters with overridden values from their default values specified in the application manifest.
	ParameterList *[]ApplicationParameter `json:"ParameterList,omitempty"`
	// ApplicationCapacity - Describes capacity information for services of this application. This description can be used for describing the following.
	// - Reserving the capacity for the services on the nodes
	// - Limiting the total number of nodes that services of this application can run on
	// - Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application
	ApplicationCapacity *ApplicationCapacityDescription `json:"ApplicationCapacity,omitempty"`
}

ApplicationDescription describes a Service Fabric application.

type ApplicationEvent

type ApplicationEvent struct {
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationEvent represents the base for all Application Events.

func (ApplicationEvent) AsApplicationCreatedEvent

func (ae ApplicationEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationDeletedEvent

func (ae ApplicationEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationEvent

func (ae ApplicationEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationHealthReportCreatedEvent

func (ae ApplicationEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationHealthReportExpiredEvent

func (ae ApplicationEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeCompleteEvent

func (ae ApplicationEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeDomainCompleteEvent

func (ae ApplicationEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeRollbackCompleteEvent

func (ae ApplicationEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeRollbackStartEvent

func (ae ApplicationEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeStartEvent

func (ae ApplicationEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicApplicationEvent

func (ae ApplicationEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicClusterEvent

func (ae ApplicationEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicFabricEvent

func (ae ApplicationEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicNodeEvent

func (ae ApplicationEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicPartitionAnalysisEvent

func (ae ApplicationEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicPartitionEvent

func (ae ApplicationEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicReplicaEvent

func (ae ApplicationEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsBasicServiceEvent

func (ae ApplicationEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosMovePrimaryFaultScheduledEvent

func (ae ApplicationEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (ae ApplicationEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (ae ApplicationEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (ae ApplicationEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (ae ApplicationEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (ae ApplicationEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRestartNodeFaultCompletedEvent

func (ae ApplicationEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRestartNodeFaultScheduledEvent

func (ae ApplicationEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosRestartReplicaFaultScheduledEvent

func (ae ApplicationEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosStartedEvent

func (ae ApplicationEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosStoppedEvent

func (ae ApplicationEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterEvent

func (ae ApplicationEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterHealthReportCreatedEvent

func (ae ApplicationEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterHealthReportExpiredEvent

func (ae ApplicationEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeCompleteEvent

func (ae ApplicationEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeDomainCompleteEvent

func (ae ApplicationEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeRollbackCompleteEvent

func (ae ApplicationEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeRollbackStartEvent

func (ae ApplicationEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeStartEvent

func (ae ApplicationEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsContainerDeactivatedEvent

func (ae ApplicationEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsContainerInstanceEvent

func (ae ApplicationEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedApplicationHealthReportCreatedEvent

func (ae ApplicationEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ae ApplicationEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedServiceHealthReportCreatedEvent

func (ae ApplicationEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedServiceHealthReportExpiredEvent

func (ae ApplicationEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsFabricEvent

func (ae ApplicationEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeAbortedEvent

func (ae ApplicationEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeAbortingEvent

func (ae ApplicationEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeAddedEvent

func (ae ApplicationEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeCloseEvent

func (ae ApplicationEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeClosingEvent

func (ae ApplicationEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeDeactivateCompleteEvent

func (ae ApplicationEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeDeactivateStartEvent

func (ae ApplicationEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeDownEvent

func (ae ApplicationEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeEvent

func (ae ApplicationEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeHealthReportCreatedEvent

func (ae ApplicationEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeHealthReportExpiredEvent

func (ae ApplicationEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeOpenFailedEvent

func (ae ApplicationEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeOpenedSuccessEvent

func (ae ApplicationEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeOpeningEvent

func (ae ApplicationEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeRemovedEvent

func (ae ApplicationEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeUpEvent

func (ae ApplicationEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionAnalysisEvent

func (ae ApplicationEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionEvent

func (ae ApplicationEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionHealthReportCreatedEvent

func (ae ApplicationEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionHealthReportExpiredEvent

func (ae ApplicationEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ae ApplicationEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionReconfigurationCompletedEvent

func (ae ApplicationEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsProcessDeactivatedEvent

func (ae ApplicationEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsReplicaEvent

func (ae ApplicationEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceCreatedEvent

func (ae ApplicationEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceDeletedEvent

func (ae ApplicationEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceEvent

func (ae ApplicationEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceHealthReportCreatedEvent

func (ae ApplicationEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceHealthReportExpiredEvent

func (ae ApplicationEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatefulReplicaHealthReportCreatedEvent

func (ae ApplicationEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ae ApplicationEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatelessReplicaHealthReportCreatedEvent

func (ae ApplicationEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ae ApplicationEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) MarshalJSON

func (ae ApplicationEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationEvent.

type ApplicationHealth

type ApplicationHealth struct {
	autorest.Response `json:"-"`
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// ServiceHealthStates - Service health states as found in the health store.
	ServiceHealthStates *[]ServiceHealthState `json:"ServiceHealthStates,omitempty"`
	// DeployedApplicationHealthStates - Deployed application health states as found in the health store.
	DeployedApplicationHealthStates *[]DeployedApplicationHealthState `json:"DeployedApplicationHealthStates,omitempty"`
	// AggregatedHealthState - The HealthState representing the aggregated health state of the entity computed by Health Manager.
	// The health evaluation of the entity reflects all events reported on the entity and its children (if any).
	// The aggregation is done by applying the desired health policy. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	AggregatedHealthState HealthState `json:"AggregatedHealthState,omitempty"`
	// HealthEvents - The list of health events reported on the entity.
	HealthEvents *[]HealthEvent `json:"HealthEvents,omitempty"`
	// UnhealthyEvaluations - The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager.
	UnhealthyEvaluations *[]HealthEvaluationWrapper `json:"UnhealthyEvaluations,omitempty"`
	// HealthStatistics - Shows the health statistics for all children types of the queried entity.
	HealthStatistics *HealthStatistics `json:"HealthStatistics,omitempty"`
}

ApplicationHealth represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.

type ApplicationHealthEvaluation

type ApplicationHealthEvaluation struct {
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation.
	UnhealthyEvaluations *[]HealthEvaluationWrapper `json:"UnhealthyEvaluations,omitempty"`
	// AggregatedHealthState - The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	AggregatedHealthState HealthState `json:"AggregatedHealthState,omitempty"`
	// Description - Description of the health evaluation, which represents a summary of the evaluation process.
	Description *string `json:"Description,omitempty"`
	// Kind - Possible values include: 'KindHealthEvaluation', 'KindApplication', 'KindApplications', 'KindApplicationTypeApplications', 'KindDeltaNodesCheck', 'KindDeployedApplication', 'KindDeployedApplications', 'KindDeployedServicePackage', 'KindDeployedServicePackages', 'KindEvent', 'KindNode', 'KindNodes', 'KindPartition', 'KindPartitions', 'KindReplica', 'KindReplicas', 'KindService', 'KindServices', 'KindSystemApplication', 'KindUpgradeDomainDeltaNodesCheck', 'KindUpgradeDomainNodes'
	Kind Kind `json:"Kind,omitempty"`
}

ApplicationHealthEvaluation represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.

func (ApplicationHealthEvaluation) AsApplicationHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsApplicationsHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsBasicHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsEventHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsNodeHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsNodesHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsPartitionHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsPartitionsHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsReplicaHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsReplicasHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsServiceHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsServicesHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (ahe ApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationHealthEvaluation.

func (ApplicationHealthEvaluation) MarshalJSON

func (ahe ApplicationHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationHealthEvaluation.

type ApplicationHealthPolicies

type ApplicationHealthPolicies struct {
	// ApplicationHealthPolicyMap - The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster.
	ApplicationHealthPolicyMap *[]ApplicationHealthPolicyMapItem `json:"ApplicationHealthPolicyMap,omitempty"`
}

ApplicationHealthPolicies defines the application health policy map used to evaluate the health of an application or one of its children entities.

type ApplicationHealthPolicy

type ApplicationHealthPolicy struct {
	// ConsiderWarningAsError - Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError *bool `json:"ConsiderWarningAsError,omitempty"`
	// MaxPercentUnhealthyDeployedApplications - The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.
	// This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	MaxPercentUnhealthyDeployedApplications *int32 `json:"MaxPercentUnhealthyDeployedApplications,omitempty"`
	// DefaultServiceTypeHealthPolicy - The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy *ServiceTypeHealthPolicy `json:"DefaultServiceTypeHealthPolicy,omitempty"`
	// ServiceTypeHealthPolicyMap - The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicyMap *[]ServiceTypeHealthPolicyMapItem `json:"ServiceTypeHealthPolicyMap,omitempty"`
}

ApplicationHealthPolicy defines a health policy used to evaluate the health of an application or one of its children entities.

type ApplicationHealthPolicyMapItem

type ApplicationHealthPolicyMapItem struct {
	// Key - The key of the application health policy map item. This is the name of the application.
	Key *string `json:"Key,omitempty"`
	// Value - The value of the application health policy map item. This is the ApplicationHealthPolicy for this application.
	Value *ApplicationHealthPolicy `json:"Value,omitempty"`
}

ApplicationHealthPolicyMapItem defines an item in ApplicationHealthPolicyMap.

type ApplicationHealthReportCreatedEvent

type ApplicationHealthReportCreatedEvent struct {
	// ApplicationInstanceID - Id of Application instance.
	ApplicationInstanceID *int64 `json:"ApplicationInstanceId,omitempty"`
	// SourceID - Id of report source.
	SourceID *string `json:"SourceId,omitempty"`
	// Property - Describes the property.
	Property *string `json:"Property,omitempty"`
	// HealthState - Describes the property health state.
	HealthState *string `json:"HealthState,omitempty"`
	// TimeToLiveMs - Time to live in milli-seconds.
	TimeToLiveMs *int64 `json:"TimeToLiveMs,omitempty"`
	// SequenceNumber - Sequence number of report.
	SequenceNumber *int64 `json:"SequenceNumber,omitempty"`
	// Description - Description of report.
	Description *string `json:"Description,omitempty"`
	// RemoveWhenExpired - Indicates the removal when it expires.
	RemoveWhenExpired *bool `json:"RemoveWhenExpired,omitempty"`
	// SourceUtcTimestamp - Source time.
	SourceUtcTimestamp *date.Time `json:"SourceUtcTimestamp,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationHealthReportCreatedEvent application Health Report Created event.

func (ApplicationHealthReportCreatedEvent) AsApplicationCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationDeletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationUpgradeCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationUpgradeDomainCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationUpgradeRollbackCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationUpgradeRollbackStartEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsApplicationUpgradeStartEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicApplicationEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicClusterEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicFabricEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicNodeEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicPartitionAnalysisEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicPartitionEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicReplicaEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsBasicServiceEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosMovePrimaryFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRestartNodeFaultCompletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRestartNodeFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosRestartReplicaFaultScheduledEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosStartedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsChaosStoppedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterUpgradeCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterUpgradeDomainCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterUpgradeRollbackCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterUpgradeRollbackStartEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsClusterUpgradeStartEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsContainerDeactivatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsContainerInstanceEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsDeployedApplicationHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsDeployedServiceHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsDeployedServiceHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsFabricEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeAbortedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeAbortingEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeAddedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeCloseEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeClosingEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeDeactivateCompleteEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeDeactivateStartEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeDownEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeOpenFailedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeOpenedSuccessEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeOpeningEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeRemovedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsNodeUpEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionAnalysisEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsPartitionReconfigurationCompletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsProcessDeactivatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsReplicaEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsServiceCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsServiceDeletedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsServiceEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsServiceHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsServiceHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsStatefulReplicaHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsStatelessReplicaHealthReportCreatedEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ahrce ApplicationHealthReportCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportCreatedEvent.

func (ApplicationHealthReportCreatedEvent) MarshalJSON

func (ahrce ApplicationHealthReportCreatedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationHealthReportCreatedEvent.

type ApplicationHealthReportExpiredEvent

type ApplicationHealthReportExpiredEvent struct {
	// ApplicationInstanceID - Id of Application instance.
	ApplicationInstanceID *int64 `json:"ApplicationInstanceId,omitempty"`
	// SourceID - Id of report source.
	SourceID *string `json:"SourceId,omitempty"`
	// Property - Describes the property.
	Property *string `json:"Property,omitempty"`
	// HealthState - Describes the property health state.
	HealthState *string `json:"HealthState,omitempty"`
	// TimeToLiveMs - Time to live in milli-seconds.
	TimeToLiveMs *int64 `json:"TimeToLiveMs,omitempty"`
	// SequenceNumber - Sequence number of report.
	SequenceNumber *int64 `json:"SequenceNumber,omitempty"`
	// Description - Description of report.
	Description *string `json:"Description,omitempty"`
	// RemoveWhenExpired - Indicates the removal when it expires.
	RemoveWhenExpired *bool `json:"RemoveWhenExpired,omitempty"`
	// SourceUtcTimestamp - Source time.
	SourceUtcTimestamp *date.Time `json:"SourceUtcTimestamp,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationHealthReportExpiredEvent application Health Report Expired event.

func (ApplicationHealthReportExpiredEvent) AsApplicationCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationDeletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicApplicationEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicClusterEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicFabricEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicNodeEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicPartitionEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicReplicaEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsBasicServiceEvent

func (ahree ApplicationHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosMovePrimaryFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRestartNodeFaultCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRestartNodeFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosRestartReplicaFaultScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosStoppedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeStartEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsContainerDeactivatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsContainerInstanceEvent

func (ahree ApplicationHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedServiceHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedServiceHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsFabricEvent

func (ahree ApplicationHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeAbortedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeAbortingEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeAddedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeCloseEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeClosingEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeDeactivateCompleteEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeDeactivateStartEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeDownEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeOpenedSuccessEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeOpeningEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeRemovedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeUpEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionReconfigurationCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsProcessDeactivatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsReplicaEvent

func (ahree ApplicationHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceDeletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportCreatedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) MarshalJSON

func (ahree ApplicationHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationHealthReportExpiredEvent.

type ApplicationHealthState

type ApplicationHealthState struct {
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// AggregatedHealthState - The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	AggregatedHealthState HealthState `json:"AggregatedHealthState,omitempty"`
}

ApplicationHealthState represents the health state of an application, which contains the application identifier and the aggregated health state.

type ApplicationHealthStateChunk

type ApplicationHealthStateChunk struct {
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ApplicationTypeName - The application type name as defined in the application manifest.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ServiceHealthStateChunks - The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description.
	ServiceHealthStateChunks *ServiceHealthStateChunkList `json:"ServiceHealthStateChunks,omitempty"`
	// DeployedApplicationHealthStateChunks - The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description.
	DeployedApplicationHealthStateChunks *DeployedApplicationHealthStateChunkList `json:"DeployedApplicationHealthStateChunks,omitempty"`
	// HealthState - The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	HealthState HealthState `json:"HealthState,omitempty"`
}

ApplicationHealthStateChunk represents the health state chunk of a application. The application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.

type ApplicationHealthStateChunkList

type ApplicationHealthStateChunkList struct {
	// Items - The list of application health state chunks that respect the input filters in the chunk query.
	Items *[]ApplicationHealthStateChunk `json:"Items,omitempty"`
	// TotalCount - Total number of entity health state objects that match the specified filters from the cluster health chunk query description.
	TotalCount *int64 `json:"TotalCount,omitempty"`
}

ApplicationHealthStateChunkList the list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.

type ApplicationHealthStateFilter

type ApplicationHealthStateFilter struct {
	// ApplicationNameFilter - The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.
	// If the application doesn't exist, no application is returned in the cluster health chunk based on this filter.
	// If the application exists, it is included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all applications are matched against the other filter members, like health state filter.
	ApplicationNameFilter *string `json:"ApplicationNameFilter,omitempty"`
	// ApplicationTypeNameFilter - The name of the application type that matches the filter.
	// If specified, the filter is applied only to applications of the selected application type, if any exists.
	// If no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.
	// Each application of the specified application type is included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all applications are matched against the other filter members, like health state filter.
	ApplicationTypeNameFilter *string `json:"ApplicationTypeNameFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the applications. It allows selecting applications if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.
	// If not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.
	// The state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.
	// For example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).
	// - Default - Default value. Matches any HealthState. The value is zero.
	// - None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.
	// - Ok - Filter that matches input with HealthState value Ok. The value is 2.
	// - Warning - Filter that matches input with HealthState value Warning. The value is 4.
	// - Error - Filter that matches input with HealthState value Error. The value is 8.
	// - All - Filter that matches input with any HealthState value. The value is 65535.
	HealthStateFilter *int32 `json:"HealthStateFilter,omitempty"`
	// ServiceFilters - Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.
	// If the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.
	// The application filter may specify multiple service filters.
	// For example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name.
	ServiceFilters *[]ServiceHealthStateFilter `json:"ServiceFilters,omitempty"`
	// DeployedApplicationFilters - Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.
	// If the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.
	// The application filter may specify multiple deployed application filters.
	// For example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node.
	DeployedApplicationFilters *[]DeployedApplicationHealthStateFilter `json:"DeployedApplicationFilters,omitempty"`
}

ApplicationHealthStateFilter defines matching criteria to determine whether a application should be included in the cluster health chunk. One filter can match zero, one or multiple applications, depending on its properties.

type ApplicationInfo

type ApplicationInfo struct {
	autorest.Response `json:"-"`
	// ID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TypeName - The application type name as defined in the application manifest.
	TypeName *string `json:"TypeName,omitempty"`
	// TypeVersion - The version of the application type as defined in the application manifest.
	TypeVersion *string `json:"TypeVersion,omitempty"`
	// Status - The status of the application. Possible values include: 'ApplicationStatusInvalid', 'ApplicationStatusReady', 'ApplicationStatusUpgrading', 'ApplicationStatusCreating', 'ApplicationStatusDeleting', 'ApplicationStatusFailed'
	Status ApplicationStatus `json:"Status,omitempty"`
	// Parameters - List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters *[]ApplicationParameter `json:"Parameters,omitempty"`
	// HealthState - The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	HealthState HealthState `json:"HealthState,omitempty"`
	// ApplicationDefinitionKind - The mechanism used to define a Service Fabric application. Possible values include: 'Invalid', 'ServiceFabricApplicationDescription', 'Compose'
	ApplicationDefinitionKind ApplicationDefinitionKind `json:"ApplicationDefinitionKind,omitempty"`
}

ApplicationInfo information about a Service Fabric application.

type ApplicationLoadInfo

type ApplicationLoadInfo struct {
	autorest.Response `json:"-"`
	// ID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// MinimumNodes - The minimum number of nodes for this application.
	// It is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.
	// For applications that do not have application capacity defined this value will be zero.
	MinimumNodes *int64 `json:"MinimumNodes,omitempty"`
	// MaximumNodes - The maximum number of nodes where this application can be instantiated.
	// It is the number of nodes this application is allowed to span.
	// For applications that do not have application capacity defined this value will be zero.
	MaximumNodes *int64 `json:"MaximumNodes,omitempty"`
	// NodeCount - The number of nodes on which this application is instantiated.
	// For applications that do not have application capacity defined this value will be zero.
	NodeCount *int64 `json:"NodeCount,omitempty"`
	// ApplicationLoadMetricInformation - List of application capacity metric description.
	ApplicationLoadMetricInformation *[]ApplicationMetricDescription `json:"ApplicationLoadMetricInformation,omitempty"`
}

ApplicationLoadInfo load Information about a Service Fabric application.

type ApplicationMetricDescription

type ApplicationMetricDescription struct {
	// Name - The name of the metric.
	Name *string `json:"Name,omitempty"`
	// MaximumCapacity - The maximum node capacity for Service Fabric application.
	// This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.
	// If set to zero, capacity for this metric is unlimited on each node.
	// When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	// When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	MaximumCapacity *int64 `json:"MaximumCapacity,omitempty"`
	// ReservationCapacity - The node reservation capacity for Service Fabric application.
	// This is the amount of load which is reserved on nodes which have instances of this application.
	// If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.
	// If set to zero, no capacity is reserved for this metric.
	// When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
	ReservationCapacity *int64 `json:"ReservationCapacity,omitempty"`
	// TotalApplicationCapacity - The total metric capacity for Service Fabric application.
	// This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.
	// When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
	TotalApplicationCapacity *int64 `json:"TotalApplicationCapacity,omitempty"`
}

ApplicationMetricDescription describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

type ApplicationNameInfo

type ApplicationNameInfo struct {
	autorest.Response `json:"-"`
	// ID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
}

ApplicationNameInfo information about the application name.

type ApplicationPackageCleanupPolicy

type ApplicationPackageCleanupPolicy string

ApplicationPackageCleanupPolicy enumerates the values for application package cleanup policy.

const (
	// ApplicationPackageCleanupPolicyAutomatic Indicates that the service fabric runtime determines when to do
	// the application package cleanup. By default, cleanup is done on successful provision. The value is 2.
	ApplicationPackageCleanupPolicyAutomatic ApplicationPackageCleanupPolicy = "Automatic"
	// ApplicationPackageCleanupPolicyDefault Indicates that the cleanup policy of application packages is
	// based on the cluster setting "CleanupApplicationPackageOnProvisionSuccess." The value is 1.
	ApplicationPackageCleanupPolicyDefault ApplicationPackageCleanupPolicy = "Default"
	// ApplicationPackageCleanupPolicyInvalid Indicates that the application package cleanup policy is invalid.
	// This value is default. The value is zero.
	ApplicationPackageCleanupPolicyInvalid ApplicationPackageCleanupPolicy = "Invalid"
	// ApplicationPackageCleanupPolicyManual Indicates that the user has to explicitly clean up the application
	// package. The value is 3.
	ApplicationPackageCleanupPolicyManual ApplicationPackageCleanupPolicy = "Manual"
)

func PossibleApplicationPackageCleanupPolicyValues

func PossibleApplicationPackageCleanupPolicyValues() []ApplicationPackageCleanupPolicy

PossibleApplicationPackageCleanupPolicyValues returns an array of possible values for the ApplicationPackageCleanupPolicy const type.

type ApplicationParameter

type ApplicationParameter struct {
	// Key - The name of the parameter.
	Key *string `json:"Key,omitempty"`
	// Value - The value of the parameter.
	Value *string `json:"Value,omitempty"`
}

ApplicationParameter describes an application parameter override to be applied when creating or upgrading an application.

type ApplicationProperties

type ApplicationProperties struct {
	// Description - User readable description of the application.
	Description *string `json:"description,omitempty"`
	// DebugParams - Internal use.
	DebugParams *string `json:"debugParams,omitempty"`
	// Services - describes the services in the application.
	Services *[]ServiceResourceDescription `json:"services,omitempty"`
	// HealthState - READ-ONLY; Describes the health state of an application resource. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	HealthState HealthState `json:"healthState,omitempty"`
	// UnhealthyEvaluation - READ-ONLY; When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
	UnhealthyEvaluation *string `json:"unhealthyEvaluation,omitempty"`
	// Status - READ-ONLY; Status of the application resource. Possible values include: 'ApplicationResourceStatusInvalid', 'ApplicationResourceStatusReady', 'ApplicationResourceStatusUpgrading', 'ApplicationResourceStatusCreating', 'ApplicationResourceStatusDeleting', 'ApplicationResourceStatusFailed'
	Status ApplicationResourceStatus `json:"status,omitempty"`
	// StatusDetails - READ-ONLY; Gives additional information about the current status of the application deployment.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// ServiceNames - READ-ONLY; Names of the services in the application.
	ServiceNames *[]string `json:"serviceNames,omitempty"`
	// Diagnostics - Describes the diagnostics definition and usage for an application resource.
	Diagnostics *DiagnosticsDescription `json:"diagnostics,omitempty"`
}

ApplicationProperties this type describes properties of an application resource.

func (ApplicationProperties) MarshalJSON

func (ap ApplicationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationProperties.

type ApplicationResourceDescription

type ApplicationResourceDescription struct {
	autorest.Response `json:"-"`
	// ApplicationProperties - This type describes properties of an application resource.
	*ApplicationProperties `json:"properties,omitempty"`
	// Name - Application resource name.
	Name *string `json:"name,omitempty"`
}

ApplicationResourceDescription describes a service fabric application resource.

func (ApplicationResourceDescription) MarshalJSON

func (ard ApplicationResourceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationResourceDescription.

func (*ApplicationResourceDescription) UnmarshalJSON

func (ard *ApplicationResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationResourceDescription struct.

type ApplicationResourceStatus

type ApplicationResourceStatus string

ApplicationResourceStatus enumerates the values for application resource status.

const (
	// ApplicationResourceStatusCreating ...
	ApplicationResourceStatusCreating ApplicationResourceStatus = "Creating"
	// ApplicationResourceStatusDeleting ...
	ApplicationResourceStatusDeleting ApplicationResourceStatus = "Deleting"
	// ApplicationResourceStatusFailed ...
	ApplicationResourceStatusFailed ApplicationResourceStatus = "Failed"
	// ApplicationResourceStatusInvalid ...
	ApplicationResourceStatusInvalid ApplicationResourceStatus = "Invalid"
	// ApplicationResourceStatusReady ...
	ApplicationResourceStatusReady ApplicationResourceStatus = "Ready"
	// ApplicationResourceStatusUpgrading ...
	ApplicationResourceStatusUpgrading ApplicationResourceStatus = "Upgrading"
)

func PossibleApplicationResourceStatusValues

func PossibleApplicationResourceStatusValues() []ApplicationResourceStatus

PossibleApplicationResourceStatusValues returns an array of possible values for the ApplicationResourceStatus const type.

type ApplicationStatus

type ApplicationStatus string

ApplicationStatus enumerates the values for application status.

const (
	// ApplicationStatusCreating Indicates the application status is creating. The value is 3.
	ApplicationStatusCreating ApplicationStatus = "Creating"
	// ApplicationStatusDeleting Indicates the application status is deleting. The value is 4.
	ApplicationStatusDeleting ApplicationStatus = "Deleting"
	// ApplicationStatusFailed Indicates the creation or deletion of application was terminated due to
	// persistent failures. Another create/delete request can be accepted to resume a failed application. The
	// value is 5.
	ApplicationStatusFailed ApplicationStatus = "Failed"
	// ApplicationStatusInvalid Indicates the application status is invalid. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	ApplicationStatusInvalid ApplicationStatus = "Invalid"
	// ApplicationStatusReady Indicates the application status is ready. The value is 1.
	ApplicationStatusReady ApplicationStatus = "Ready"
	// ApplicationStatusUpgrading Indicates the application status is upgrading. The value is 2.
	ApplicationStatusUpgrading ApplicationStatus = "Upgrading"
)

func PossibleApplicationStatusValues

func PossibleApplicationStatusValues() []ApplicationStatus

PossibleApplicationStatusValues returns an array of possible values for the ApplicationStatus const type.

type ApplicationTypeApplicationsHealthEvaluation

type ApplicationTypeApplicationsHealthEvaluation struct {
	// ApplicationTypeName - The application type name as defined in the application manifest.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// MaxPercentUnhealthyApplications - Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap.
	MaxPercentUnhealthyApplications *int32 `json:"MaxPercentUnhealthyApplications,omitempty"`
	// TotalCount - Total number of applications of the application type found in the health store.
	TotalCount *int64 `json:"TotalCount,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health.
	UnhealthyEvaluations *[]HealthEvaluationWrapper `json:"UnhealthyEvaluations,omitempty"`
	// AggregatedHealthState - The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	AggregatedHealthState HealthState `json:"AggregatedHealthState,omitempty"`
	// Description - Description of the health evaluation, which represents a summary of the evaluation process.
	Description *string `json:"Description,omitempty"`
	// Kind - Possible values include: 'KindHealthEvaluation', 'KindApplication', 'KindApplications', 'KindApplicationTypeApplications', 'KindDeltaNodesCheck', 'KindDeployedApplication', 'KindDeployedApplications', 'KindDeployedServicePackage', 'KindDeployedServicePackages', 'KindEvent', 'KindNode', 'KindNodes', 'KindPartition', 'KindPartitions', 'KindReplica', 'KindReplicas', 'KindService', 'KindServices', 'KindSystemApplication', 'KindUpgradeDomainDeltaNodesCheck', 'KindUpgradeDomainNodes'
	Kind Kind `json:"Kind,omitempty"`
}

ApplicationTypeApplicationsHealthEvaluation represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.

func (ApplicationTypeApplicationsHealthEvaluation) AsApplicationHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsApplicationsHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsBasicHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsEventHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsNodeHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsNodesHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsPartitionHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsPartitionsHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsReplicaHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsReplicasHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsServiceHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsServicesHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsSystemApplicationHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (atahe ApplicationTypeApplicationsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationTypeApplicationsHealthEvaluation.

func (ApplicationTypeApplicationsHealthEvaluation) MarshalJSON

func (atahe ApplicationTypeApplicationsHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationTypeApplicationsHealthEvaluation.

type ApplicationTypeDefinitionKind

type ApplicationTypeDefinitionKind string

ApplicationTypeDefinitionKind enumerates the values for application type definition kind.

const (
	// ApplicationTypeDefinitionKindCompose Indicates the application type is defined and created implicitly as
	// part of a compose deployment. The value is 2.
	ApplicationTypeDefinitionKindCompose ApplicationTypeDefinitionKind = "Compose"
	// ApplicationTypeDefinitionKindInvalid Indicates the application type definition kind is invalid. All
	// Service Fabric enumerations have the invalid type. The value is 0.
	ApplicationTypeDefinitionKindInvalid ApplicationTypeDefinitionKind = "Invalid"
	// ApplicationTypeDefinitionKindServiceFabricApplicationPackage Indicates the application type is defined
	// and created by a Service Fabric application package provided by the user. The value is 1.
	ApplicationTypeDefinitionKindServiceFabricApplicationPackage ApplicationTypeDefinitionKind = "ServiceFabricApplicationPackage"
)

func PossibleApplicationTypeDefinitionKindValues

func PossibleApplicationTypeDefinitionKindValues() []ApplicationTypeDefinitionKind

PossibleApplicationTypeDefinitionKindValues returns an array of possible values for the ApplicationTypeDefinitionKind const type.

type ApplicationTypeHealthPolicyMapItem

type ApplicationTypeHealthPolicyMapItem struct {
	// Key - The key of the application type health policy map item. This is the name of the application type.
	Key *string `json:"Key,omitempty"`
	// Value - The value of the application type health policy map item.
	// The max percent unhealthy applications allowed for the application type. Must be between zero and 100.
	Value *int32 `json:"Value,omitempty"`
}

ApplicationTypeHealthPolicyMapItem defines an item in ApplicationTypeHealthPolicyMap.

type ApplicationTypeImageStorePath

type ApplicationTypeImageStorePath struct {
	// ApplicationTypeBuildPath - The relative image store path to the application package.
	ApplicationTypeBuildPath *string `json:"ApplicationTypeBuildPath,omitempty"`
}

ApplicationTypeImageStorePath path description for the application package in the image store specified during the prior copy operation.

type ApplicationTypeInfo

type ApplicationTypeInfo struct {
	// Name - The application type name as defined in the application manifest.
	Name *string `json:"Name,omitempty"`
	// Version - The version of the application type as defined in the application manifest.
	Version *string `json:"Version,omitempty"`
	// DefaultParameterList - List of application type parameters that can be overridden when creating or updating the application.
	DefaultParameterList *[]ApplicationParameter `json:"DefaultParameterList,omitempty"`
	// Status - The status of the application type. Possible values include: 'ApplicationTypeStatusInvalid', 'ApplicationTypeStatusProvisioning', 'ApplicationTypeStatusAvailable', 'ApplicationTypeStatusUnprovisioning', 'ApplicationTypeStatusFailed'
	Status ApplicationTypeStatus `json:"Status,omitempty"`
	// StatusDetails - Additional detailed information about the status of the application type.
	StatusDetails *string `json:"StatusDetails,omitempty"`
	// ApplicationTypeDefinitionKind - The mechanism used to define a Service Fabric application type. Possible values include: 'ApplicationTypeDefinitionKindInvalid', 'ApplicationTypeDefinitionKindServiceFabricApplicationPackage', 'ApplicationTypeDefinitionKindCompose'
	ApplicationTypeDefinitionKind ApplicationTypeDefinitionKind `json:"ApplicationTypeDefinitionKind,omitempty"`
}

ApplicationTypeInfo information about an application type.

type ApplicationTypeManifest

type ApplicationTypeManifest struct {
	autorest.Response `json:"-"`
	// Manifest - The XML manifest as a string.
	Manifest *string `json:"Manifest,omitempty"`
}

ApplicationTypeManifest contains the manifest describing an application type registered in a Service Fabric cluster.

type ApplicationTypeStatus

type ApplicationTypeStatus string

ApplicationTypeStatus enumerates the values for application type status.

const (
	// ApplicationTypeStatusAvailable Indicates that the application type is fully provisioned and is available
	// for use. An application of this type and version can be created. The value is 2.
	ApplicationTypeStatusAvailable ApplicationTypeStatus = "Available"
	// ApplicationTypeStatusFailed Indicates that the application type provisioning failed and it is
	// unavailable for use. The failure details can be obtained from the application type information query.
	// The failed application type information remains in the cluster until it is unprovisioned or
	// reprovisioned successfully. The value is 4.
	ApplicationTypeStatusFailed ApplicationTypeStatus = "Failed"
	// ApplicationTypeStatusInvalid Indicates the application type status is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	ApplicationTypeStatusInvalid ApplicationTypeStatus = "Invalid"
	// ApplicationTypeStatusProvisioning Indicates that the application type is being provisioned in the
	// cluster. The value is 1.
	ApplicationTypeStatusProvisioning ApplicationTypeStatus = "Provisioning"
	// ApplicationTypeStatusUnprovisioning Indicates that the application type is in process of being
	// unprovisioned from the cluster. The value is 3.
	ApplicationTypeStatusUnprovisioning ApplicationTypeStatus = "Unprovisioning"
)

func PossibleApplicationTypeStatusValues

func PossibleApplicationTypeStatusValues() []ApplicationTypeStatus

PossibleApplicationTypeStatusValues returns an array of possible values for the ApplicationTypeStatus const type.

type ApplicationUpgradeCompleteEvent

type ApplicationUpgradeCompleteEvent struct {
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - Application type version.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// OverallUpgradeElapsedTimeInMs - Overall upgrade time in milli-seconds.
	OverallUpgradeElapsedTimeInMs *float64 `json:"OverallUpgradeElapsedTimeInMs,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationUpgradeCompleteEvent application Upgrade Complete event.

func (ApplicationUpgradeCompleteEvent) AsApplicationCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationDeletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationUpgradeCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationUpgradeDomainCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationUpgradeRollbackCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationUpgradeRollbackStartEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsApplicationUpgradeStartEvent

func (auce ApplicationUpgradeCompleteEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicApplicationEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicClusterEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicFabricEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicNodeEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicPartitionAnalysisEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicPartitionEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicReplicaEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsBasicServiceEvent

func (auce ApplicationUpgradeCompleteEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosMovePrimaryFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosMovePrimaryFaultScheduledEvent() (*ChaosMovePrimaryFaultScheduledEvent, bool)

AsChaosMovePrimaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosMoveSecondaryFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosMoveSecondaryFaultScheduledEvent() (*ChaosMoveSecondaryFaultScheduledEvent, bool)

AsChaosMoveSecondaryFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRemoveReplicaFaultCompletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRemoveReplicaFaultCompletedEvent() (*ChaosRemoveReplicaFaultCompletedEvent, bool)

AsChaosRemoveReplicaFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRemoveReplicaFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRemoveReplicaFaultScheduledEvent() (*ChaosRemoveReplicaFaultScheduledEvent, bool)

AsChaosRemoveReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRestartCodePackageFaultCompletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRestartCodePackageFaultCompletedEvent() (*ChaosRestartCodePackageFaultCompletedEvent, bool)

AsChaosRestartCodePackageFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRestartCodePackageFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRestartCodePackageFaultScheduledEvent() (*ChaosRestartCodePackageFaultScheduledEvent, bool)

AsChaosRestartCodePackageFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRestartNodeFaultCompletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRestartNodeFaultCompletedEvent() (*ChaosRestartNodeFaultCompletedEvent, bool)

AsChaosRestartNodeFaultCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRestartNodeFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRestartNodeFaultScheduledEvent() (*ChaosRestartNodeFaultScheduledEvent, bool)

AsChaosRestartNodeFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosRestartReplicaFaultScheduledEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosRestartReplicaFaultScheduledEvent() (*ChaosRestartReplicaFaultScheduledEvent, bool)

AsChaosRestartReplicaFaultScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosStartedEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsChaosStoppedEvent

func (auce ApplicationUpgradeCompleteEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterHealthReportCreatedEvent() (*ClusterHealthReportCreatedEvent, bool)

AsClusterHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterUpgradeCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterUpgradeCompleteEvent() (*ClusterUpgradeCompleteEvent, bool)

AsClusterUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterUpgradeDomainCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterUpgradeDomainCompleteEvent() (*ClusterUpgradeDomainCompleteEvent, bool)

AsClusterUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterUpgradeRollbackCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterUpgradeRollbackCompleteEvent() (*ClusterUpgradeRollbackCompleteEvent, bool)

AsClusterUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterUpgradeRollbackStartEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterUpgradeRollbackStartEvent() (*ClusterUpgradeRollbackStartEvent, bool)

AsClusterUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsClusterUpgradeStartEvent

func (auce ApplicationUpgradeCompleteEvent) AsClusterUpgradeStartEvent() (*ClusterUpgradeStartEvent, bool)

AsClusterUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsContainerDeactivatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsContainerDeactivatedEvent() (*ContainerDeactivatedEvent, bool)

AsContainerDeactivatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsContainerInstanceEvent

func (auce ApplicationUpgradeCompleteEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsDeployedApplicationHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsDeployedApplicationHealthReportCreatedEvent() (*DeployedApplicationHealthReportCreatedEvent, bool)

AsDeployedApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsDeployedApplicationHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsDeployedServiceHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsDeployedServiceHealthReportCreatedEvent() (*DeployedServiceHealthReportCreatedEvent, bool)

AsDeployedServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsDeployedServiceHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsDeployedServiceHealthReportExpiredEvent() (*DeployedServiceHealthReportExpiredEvent, bool)

AsDeployedServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsFabricEvent

func (auce ApplicationUpgradeCompleteEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeAbortedEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeAbortingEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeAbortingEvent() (*NodeAbortingEvent, bool)

AsNodeAbortingEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeAddedEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeAddedEvent() (*NodeAddedEvent, bool)

AsNodeAddedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeCloseEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeCloseEvent() (*NodeCloseEvent, bool)

AsNodeCloseEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeClosingEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeClosingEvent() (*NodeClosingEvent, bool)

AsNodeClosingEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeDeactivateCompleteEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeDeactivateCompleteEvent() (*NodeDeactivateCompleteEvent, bool)

AsNodeDeactivateCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeDeactivateStartEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeDeactivateStartEvent() (*NodeDeactivateStartEvent, bool)

AsNodeDeactivateStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeDownEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeHealthReportCreatedEvent() (*NodeHealthReportCreatedEvent, bool)

AsNodeHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeOpenFailedEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeOpenedSuccessEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeOpenedSuccessEvent() (*NodeOpenedSuccessEvent, bool)

AsNodeOpenedSuccessEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeOpeningEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeOpeningEvent() (*NodeOpeningEvent, bool)

AsNodeOpeningEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeRemovedEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeRemovedEvent() (*NodeRemovedEvent, bool)

AsNodeRemovedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsNodeUpEvent

func (auce ApplicationUpgradeCompleteEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionAnalysisEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionHealthReportCreatedEvent() (*PartitionHealthReportCreatedEvent, bool)

AsPartitionHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionPrimaryMoveAnalysisEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsPartitionReconfigurationCompletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsPartitionReconfigurationCompletedEvent() (*PartitionReconfigurationCompletedEvent, bool)

AsPartitionReconfigurationCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsProcessDeactivatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsProcessDeactivatedEvent() (*ProcessDeactivatedEvent, bool)

AsProcessDeactivatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsReplicaEvent

func (auce ApplicationUpgradeCompleteEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsServiceCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsServiceDeletedEvent

func (auce ApplicationUpgradeCompleteEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsServiceEvent

func (auce ApplicationUpgradeCompleteEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsServiceHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsServiceHealthReportCreatedEvent() (*ServiceHealthReportCreatedEvent, bool)

AsServiceHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsServiceHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsStatefulReplicaHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsStatefulReplicaHealthReportCreatedEvent() (*StatefulReplicaHealthReportCreatedEvent, bool)

AsStatefulReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsStatefulReplicaHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsStatelessReplicaHealthReportCreatedEvent

func (auce ApplicationUpgradeCompleteEvent) AsStatelessReplicaHealthReportCreatedEvent() (*StatelessReplicaHealthReportCreatedEvent, bool)

AsStatelessReplicaHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) AsStatelessReplicaHealthReportExpiredEvent

func (auce ApplicationUpgradeCompleteEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompleteEvent.

func (ApplicationUpgradeCompleteEvent) MarshalJSON

func (auce ApplicationUpgradeCompleteEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationUpgradeCompleteEvent.

type ApplicationUpgradeDescription

type ApplicationUpgradeDescription struct {
	// Name - The name of the target application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TargetApplicationTypeVersion - The target application type version (found in the application manifest) for the application upgrade.
	TargetApplicationTypeVersion *string `json:"TargetApplicationTypeVersion,omitempty"`
	// Parameters - List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters *[]ApplicationParameter `json:"Parameters,omitempty"`
	// UpgradeKind - The kind of upgrade out of the following possible values. Possible values include: 'UpgradeKindInvalid', 'UpgradeKindRolling'
	UpgradeKind UpgradeKind `json:"UpgradeKind,omitempty"`
	// RollingUpgradeMode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored. Possible values include: 'UpgradeModeInvalid', 'UpgradeModeUnmonitoredAuto', 'UpgradeModeUnmonitoredManual', 'UpgradeModeMonitored'
	RollingUpgradeMode UpgradeMode `json:"RollingUpgradeMode,omitempty"`
	// UpgradeReplicaSetCheckTimeoutInSeconds - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeoutInSeconds *int64 `json:"UpgradeReplicaSetCheckTimeoutInSeconds,omitempty"`
	// ForceRestart - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `json:"ForceRestart,omitempty"`
	// MonitoringPolicy - Describes the parameters for monitoring an upgrade in Monitored mode.
	MonitoringPolicy *MonitoringPolicyDescription `json:"MonitoringPolicy,omitempty"`
	// ApplicationHealthPolicy - Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy *ApplicationHealthPolicy `json:"ApplicationHealthPolicy,omitempty"`
}

ApplicationUpgradeDescription describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.

type ApplicationUpgradeDomainCompleteEvent

type ApplicationUpgradeDomainCompleteEvent struct {
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// CurrentApplicationTypeVersion - Current Application type version.
	CurrentApplicationTypeVersion *string `json:"CurrentApplicationTypeVersion,omitempty"`
	// ApplicationTypeVersion - Target Application type version.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// UpgradeState - State of upgrade.
	UpgradeState *string `json:"UpgradeState,omitempty"`
	// UpgradeDomains - Upgrade domains.
	UpgradeDomains *string `json:"UpgradeDomains,omitempty"`
	// UpgradeDomainElapsedTimeInMs - Upgrade time of domain in milli-seconds.
	UpgradeDomainElapsedTimeInMs *float64 `json:"UpgradeDomainElapsedTimeInMs,omitempty"`
	// ApplicationID - The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the application name is "fabric:/myapp/app1",
	// the application identity would be "myapp\~app1" in 6.0+ and "myapp/app1" in previous versions.
	ApplicationID *string `json:"ApplicationId,omitempty"`
	// EventInstanceID - The identifier for the FabricEvent instance.
	EventInstanceID *uuid.UUID `json:"EventInstanceId,omitempty"`
	// TimeStamp - The time event was logged.
	TimeStamp *date.Time `json:"TimeStamp,omitempty"`
	// HasCorrelatedEvents - Shows there is existing related events available.
	HasCorrelatedEvents *bool `json:"HasCorrelatedEvents,omitempty"`
	// Kind - Possible values include: 'KindFabricEvent', 'KindApplicationEvent', 'KindClusterEvent', 'KindContainerInstanceEvent', 'KindNodeEvent', 'KindPartitionAnalysisEvent', 'KindPartitionEvent', 'KindReplicaEvent', 'KindServiceEvent', 'KindApplicationCreated', 'KindApplicationDeleted', 'KindApplicationHealthReportCreated', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeComplete', 'KindApplicationUpgradeDomainComplete', 'KindApplicationUpgradeRollbackComplete', 'KindApplicationUpgradeRollbackStart', 'KindApplicationUpgradeStart', 'KindDeployedApplicationHealthReportCreated', 'KindDeployedApplicationHealthReportExpired', 'KindProcessDeactivated', 'KindContainerDeactivated', 'KindNodeAborted', 'KindNodeAborting', 'KindNodeAdded', 'KindNodeClose', 'KindNodeClosing', 'KindNodeDeactivateComplete', 'KindNodeDeactivateStart', 'KindNodeDown', 'KindNodeHealthReportCreated', 'KindNodeHealthReportExpired', 'KindNodeOpenedSuccess', 'KindNodeOpenFailed', 'KindNodeOpening', 'KindNodeRemoved', 'KindNodeUp', 'KindPartitionHealthReportCreated', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigurationCompleted', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceHealthReportCreated', 'KindServiceHealthReportExpired', 'KindDeployedServiceHealthReportCreated', 'KindDeployedServiceHealthReportExpired', 'KindStatefulReplicaHealthReportCreated', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaHealthReportCreated', 'KindStatelessReplicaHealthReportExpired', 'KindClusterHealthReportCreated', 'KindClusterHealthReportExpired', 'KindClusterUpgradeComplete', 'KindClusterUpgradeDomainComplete', 'KindClusterUpgradeRollbackComplete', 'KindClusterUpgradeRollbackStart', 'KindClusterUpgradeStart', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosRestartNodeFaultCompleted', 'KindChaosRestartCodePackageFaultScheduled', 'KindChaosRestartCodePackageFaultCompleted', 'KindChaosRemoveReplicaFaultScheduled', 'KindChaosRemoveReplicaFaultCompleted', 'KindChaosMoveSecondaryFaultScheduled', 'KindChaosMovePrimaryFaultScheduled', 'KindChaosRestartReplicaFaultScheduled', 'KindChaosRestartNodeFaultScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationUpgradeDomainCompleteEvent application Upgrade Domain Complete event.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationCreatedEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationDeletedEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationHealthReportCreatedEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationHealthReportCreatedEvent() (*ApplicationHealthReportCreatedEvent, bool)

AsApplicationHealthReportCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeCompleteEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeCompleteEvent() (*ApplicationUpgradeCompleteEvent, bool)

AsApplicationUpgradeCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeDomainCompleteEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeDomainCompleteEvent() (*ApplicationUpgradeDomainCompleteEvent, bool)

AsApplicationUpgradeDomainCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeRollbackCompleteEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeRollbackCompleteEvent() (*ApplicationUpgradeRollbackCompleteEvent, bool)

AsApplicationUpgradeRollbackCompleteEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeRollbackStartEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeRollbackStartEvent() (*ApplicationUpgradeRollbackStartEvent, bool)

AsApplicationUpgradeRollbackStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeStartEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsApplicationUpgradeStartEvent() (*ApplicationUpgradeStartEvent, bool)

AsApplicationUpgradeStartEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsBasicApplicationEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsBasicClusterEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.

func (ApplicationUpgradeDomainCompleteEvent) AsBasicFabricEvent

func (audce ApplicationUpgradeDomainCompleteEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompleteEvent.