servicefabric

package
v67.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

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

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 AddRemoveReplicaScalingMechanism

type AddRemoveReplicaScalingMechanism struct {
	// MinCount - Minimum number of containers (scale down won't be performed below this number).
	MinCount *int32 `json:"minCount,omitempty"`
	// MaxCount - Maximum number of containers (scale up won't be performed above this number).
	MaxCount *int32 `json:"maxCount,omitempty"`
	// ScaleIncrement - Each time auto scaling is performed, this number of containers will be added or removed.
	ScaleIncrement *int32 `json:"scaleIncrement,omitempty"`
	// Kind - Possible values include: 'KindAutoScalingMechanism', 'KindAddRemoveReplica'
	Kind KindBasicAutoScalingMechanism `json:"kind,omitempty"`
}

AddRemoveReplicaScalingMechanism describes the horizontal auto scaling mechanism that adds or removes replicas (containers or container groups).

func (AddRemoveReplicaScalingMechanism) AsAddRemoveReplicaScalingMechanism

func (arrsm AddRemoveReplicaScalingMechanism) AsAddRemoveReplicaScalingMechanism() (*AddRemoveReplicaScalingMechanism, bool)

AsAddRemoveReplicaScalingMechanism is the BasicAutoScalingMechanism implementation for AddRemoveReplicaScalingMechanism.

func (AddRemoveReplicaScalingMechanism) AsAutoScalingMechanism

func (arrsm AddRemoveReplicaScalingMechanism) AsAutoScalingMechanism() (*AutoScalingMechanism, bool)

AsAutoScalingMechanism is the BasicAutoScalingMechanism implementation for AddRemoveReplicaScalingMechanism.

func (AddRemoveReplicaScalingMechanism) AsBasicAutoScalingMechanism

func (arrsm AddRemoveReplicaScalingMechanism) AsBasicAutoScalingMechanism() (BasicAutoScalingMechanism, bool)

AsBasicAutoScalingMechanism is the BasicAutoScalingMechanism implementation for AddRemoveReplicaScalingMechanism.

func (AddRemoveReplicaScalingMechanism) MarshalJSON

func (arrsm AddRemoveReplicaScalingMechanism) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AddRemoveReplicaScalingMechanism.

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 ApplicationContainerInstanceExitedEvent

type ApplicationContainerInstanceExitedEvent struct {
	// ServiceName - Name of Service.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServicePackageName - Name of Service package.
	ServicePackageName *string `json:"ServicePackageName,omitempty"`
	// ServicePackageActivationID - Activation Id of Service package.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// IsExclusive - Indicates IsExclusive flag.
	IsExclusive *bool `json:"IsExclusive,omitempty"`
	// CodePackageName - Name of Code package.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// EntryPointType - Type of EntryPoint.
	EntryPointType *string `json:"EntryPointType,omitempty"`
	// ImageName - Name of Container image.
	ImageName *string `json:"ImageName,omitempty"`
	// ContainerName - Name of Container.
	ContainerName *string `json:"ContainerName,omitempty"`
	// HostID - Host Id.
	HostID *string `json:"HostId,omitempty"`
	// ExitCode - Exit code of process.
	ExitCode *int64 `json:"ExitCode,omitempty"`
	// UnexpectedTermination - Indicates if termination is unexpected.
	UnexpectedTermination *bool `json:"UnexpectedTermination,omitempty"`
	// StartTime - Start time of process.
	StartTime *date.Time `json:"StartTime,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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationContainerInstanceExitedEvent container Exited event.

func (ApplicationContainerInstanceExitedEvent) AsApplicationContainerInstanceExitedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationCreatedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationDeletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationProcessExitedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeDomainCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeRollbackStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicApplicationEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicClusterEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicFabricEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicNodeEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicPartitionAnalysisEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicPartitionEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicReplicaEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsBasicServiceEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosCodePackageRestartScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosNodeRestartScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosReplicaRemovalScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosReplicaRestartScheduledEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsChaosStoppedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterUpgradeCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterUpgradeDomainCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterUpgradeRollbackCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterUpgradeRollbackStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsClusterUpgradeStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsContainerInstanceEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsDeployedApplicationNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsDeployedServicePackageNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsFabricEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeAbortedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeAddedToClusterEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeClosedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeDeactivateCompletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeDeactivateStartedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeDownEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeOpenFailedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeOpenSucceededEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeRemovedFromClusterEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsNodeUpEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionAnalysisEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsPartitionReconfiguredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsReplicaEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsServiceCreatedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsServiceDeletedEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsServiceEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsServiceHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsServiceNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsStatefulReplicaNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) AsStatelessReplicaNewHealthReportEvent

func (aciee ApplicationContainerInstanceExitedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationContainerInstanceExitedEvent.

func (ApplicationContainerInstanceExitedEvent) MarshalJSON

func (aciee ApplicationContainerInstanceExitedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationContainerInstanceExitedEvent.

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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationCreatedEvent application Created event.

func (ApplicationCreatedEvent) AsApplicationContainerInstanceExitedEvent

func (ace ApplicationCreatedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

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) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationProcessExitedEvent

func (ace ApplicationCreatedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeCompletedEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeDomainCompletedEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeRollbackStartedEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsApplicationUpgradeStartedEvent

func (ace ApplicationCreatedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent 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) AsChaosCodePackageRestartScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosNodeRestartScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosReplicaRemovalScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsChaosReplicaRestartScheduledEvent

func (ace ApplicationCreatedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent 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) AsClusterHealthReportExpiredEvent

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

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeCompletedEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeDomainCompletedEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeRollbackCompletedEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeRollbackStartedEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsClusterUpgradeStartedEvent

func (ace ApplicationCreatedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsContainerInstanceEvent

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

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent

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

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedApplicationNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ace ApplicationCreatedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsDeployedServicePackageNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent 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) AsNodeAddedToClusterEvent

func (ace ApplicationCreatedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeClosedEvent

func (ace ApplicationCreatedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeDeactivateCompletedEvent

func (ace ApplicationCreatedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeDeactivateStartedEvent

func (ace ApplicationCreatedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent 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) AsNodeHealthReportExpiredEvent

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

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeOpenFailedEvent

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

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeOpenSucceededEvent

func (ace ApplicationCreatedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsNodeRemovedFromClusterEvent

func (ace ApplicationCreatedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent 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) AsPartitionHealthReportExpiredEvent

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

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent

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

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsPartitionReconfiguredEvent

func (ace ApplicationCreatedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent 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) AsServiceHealthReportExpiredEvent

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

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsServiceNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent

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

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatefulReplicaNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent

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

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationCreatedEvent.

func (ApplicationCreatedEvent) AsStatelessReplicaNewHealthReportEvent

func (ace ApplicationCreatedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent 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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationDeletedEvent application Deleted event.

func (ApplicationDeletedEvent) AsApplicationContainerInstanceExitedEvent

func (ade ApplicationDeletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

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) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationProcessExitedEvent

func (ade ApplicationDeletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeCompletedEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsApplicationUpgradeStartedEvent

func (ade ApplicationDeletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent 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) AsChaosCodePackageRestartScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosNodeRestartScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosReplicaRemovalScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsChaosReplicaRestartScheduledEvent

func (ade ApplicationDeletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent 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) AsClusterHealthReportExpiredEvent

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

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeCompletedEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeDomainCompletedEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeRollbackStartedEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsClusterUpgradeStartedEvent

func (ade ApplicationDeletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsContainerInstanceEvent

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

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedApplicationHealthReportExpiredEvent

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

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedApplicationNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ade ApplicationDeletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent 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) AsNodeAddedToClusterEvent

func (ade ApplicationDeletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeClosedEvent

func (ade ApplicationDeletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeDeactivateCompletedEvent

func (ade ApplicationDeletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeDeactivateStartedEvent

func (ade ApplicationDeletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent 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) AsNodeHealthReportExpiredEvent

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

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeOpenFailedEvent

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

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeOpenSucceededEvent

func (ade ApplicationDeletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsNodeRemovedFromClusterEvent

func (ade ApplicationDeletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent 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) AsPartitionHealthReportExpiredEvent

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

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionPrimaryMoveAnalysisEvent

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

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsPartitionReconfiguredEvent

func (ade ApplicationDeletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent 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) AsServiceHealthReportExpiredEvent

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

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsServiceNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatefulReplicaHealthReportExpiredEvent

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

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatefulReplicaNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatelessReplicaHealthReportExpiredEvent

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

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationDeletedEvent.

func (ApplicationDeletedEvent) AsStatelessReplicaNewHealthReportEvent

func (ade ApplicationDeletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent 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"`
	// ManagedApplicationIdentity - Managed application identity description.
	ManagedApplicationIdentity *ManagedApplicationIdentityDescription `json:"ManagedApplicationIdentity,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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationEvent represents the base for all Application Events.

func (ApplicationEvent) AsApplicationContainerInstanceExitedEvent

func (ae ApplicationEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationEvent.

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) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationNewHealthReportEvent

func (ae ApplicationEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationProcessExitedEvent

func (ae ApplicationEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeCompletedEvent

func (ae ApplicationEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeDomainCompletedEvent

func (ae ApplicationEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ae ApplicationEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeRollbackStartedEvent

func (ae ApplicationEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsApplicationUpgradeStartedEvent

func (ae ApplicationEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent 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) AsChaosCodePackageRestartScheduledEvent

func (ae ApplicationEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosNodeRestartScheduledEvent

func (ae ApplicationEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ae ApplicationEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ae ApplicationEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosReplicaRemovalScheduledEvent

func (ae ApplicationEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsChaosReplicaRestartScheduledEvent

func (ae ApplicationEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent 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) AsClusterHealthReportExpiredEvent

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

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterNewHealthReportEvent

func (ae ApplicationEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeCompletedEvent

func (ae ApplicationEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeDomainCompletedEvent

func (ae ApplicationEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeRollbackCompletedEvent

func (ae ApplicationEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeRollbackStartedEvent

func (ae ApplicationEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsClusterUpgradeStartedEvent

func (ae ApplicationEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsContainerInstanceEvent

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

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedApplicationHealthReportExpiredEvent

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

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedApplicationNewHealthReportEvent

func (ae ApplicationEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ae ApplicationEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsDeployedServicePackageNewHealthReportEvent

func (ae ApplicationEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent 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) AsNodeAddedToClusterEvent

func (ae ApplicationEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeClosedEvent

func (ae ApplicationEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeDeactivateCompletedEvent

func (ae ApplicationEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeDeactivateStartedEvent

func (ae ApplicationEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent 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) AsNodeHealthReportExpiredEvent

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

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeNewHealthReportEvent

func (ae ApplicationEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeOpenFailedEvent

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

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeOpenSucceededEvent

func (ae ApplicationEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsNodeRemovedFromClusterEvent

func (ae ApplicationEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent 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) AsPartitionHealthReportExpiredEvent

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

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionNewHealthReportEvent

func (ae ApplicationEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionPrimaryMoveAnalysisEvent

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

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsPartitionReconfiguredEvent

func (ae ApplicationEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent 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) AsServiceHealthReportExpiredEvent

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

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsServiceNewHealthReportEvent

func (ae ApplicationEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatefulReplicaHealthReportExpiredEvent

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

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatefulReplicaNewHealthReportEvent

func (ae ApplicationEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatelessReplicaHealthReportExpiredEvent

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

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationEvent.

func (ApplicationEvent) AsStatelessReplicaNewHealthReportEvent

func (ae ApplicationEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent 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 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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationHealthReportExpiredEvent application Health Report Expired event.

func (ApplicationHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

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) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent 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) AsChaosCodePackageRestartScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (ahree ApplicationHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent 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) AsClusterHealthReportExpiredEvent

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

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsContainerInstanceEvent

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

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

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

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent 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) AsNodeAddedToClusterEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeClosedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent 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) AsNodeHealthReportExpiredEvent

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

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeOpenFailedEvent

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

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (ahree ApplicationHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent 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) AsPartitionHealthReportExpiredEvent

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

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

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

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (ahree ApplicationHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent 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) AsServiceHealthReportExpiredEvent

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

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

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

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

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

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationHealthReportExpiredEvent.

func (ApplicationHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (ahree ApplicationHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent 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 ApplicationNewHealthReportEvent

type ApplicationNewHealthReportEvent 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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationNewHealthReportEvent application Health Report Created event.

func (ApplicationNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationCreatedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationDeletedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationProcessExitedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicApplicationEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicClusterEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicFabricEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicNodeEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicPartitionEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicReplicaEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsBasicServiceEvent

func (anhre ApplicationNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsChaosStoppedEvent

func (anhre ApplicationNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsContainerInstanceEvent

func (anhre ApplicationNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsFabricEvent

func (anhre ApplicationNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeAbortedEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeAddedToClusterEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeClosedEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeDownEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeOpenFailedEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeOpenSucceededEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsNodeUpEvent

func (anhre ApplicationNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionAnalysisEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsPartitionReconfiguredEvent

func (anhre ApplicationNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsReplicaEvent

func (anhre ApplicationNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsServiceCreatedEvent

func (anhre ApplicationNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsServiceDeletedEvent

func (anhre ApplicationNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsServiceEvent

func (anhre ApplicationNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsServiceNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (anhre ApplicationNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (anhre ApplicationNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationNewHealthReportEvent.

func (ApplicationNewHealthReportEvent) MarshalJSON

func (anhre ApplicationNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationNewHealthReportEvent.

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 ApplicationProcessExitedEvent

type ApplicationProcessExitedEvent struct {
	// ServiceName - Name of Service.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServicePackageName - Name of Service package.
	ServicePackageName *string `json:"ServicePackageName,omitempty"`
	// ServicePackageActivationID - Activation Id of Service package.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// IsExclusive - Indicates IsExclusive flag.
	IsExclusive *bool `json:"IsExclusive,omitempty"`
	// CodePackageName - Name of Code package.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// EntryPointType - Type of EntryPoint.
	EntryPointType *string `json:"EntryPointType,omitempty"`
	// ExeName - Name of executable.
	ExeName *string `json:"ExeName,omitempty"`
	// ProcessID - Process Id.
	ProcessID *int64 `json:"ProcessId,omitempty"`
	// HostID - Host Id.
	HostID *string `json:"HostId,omitempty"`
	// ExitCode - Exit code of process.
	ExitCode *int64 `json:"ExitCode,omitempty"`
	// UnexpectedTermination - Indicates if termination is unexpected.
	UnexpectedTermination *bool `json:"UnexpectedTermination,omitempty"`
	// StartTime - Start time of process.
	StartTime *date.Time `json:"StartTime,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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationProcessExitedEvent process Exited event.

func (ApplicationProcessExitedEvent) AsApplicationContainerInstanceExitedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationCreatedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationDeletedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationEvent

func (apee ApplicationProcessExitedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationProcessExitedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationUpgradeCompletedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationUpgradeDomainCompletedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationUpgradeRollbackStartedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsApplicationUpgradeStartedEvent

func (apee ApplicationProcessExitedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicApplicationEvent

func (apee ApplicationProcessExitedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicClusterEvent

func (apee ApplicationProcessExitedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicFabricEvent

func (apee ApplicationProcessExitedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicNodeEvent

func (apee ApplicationProcessExitedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicPartitionAnalysisEvent

func (apee ApplicationProcessExitedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicPartitionEvent

func (apee ApplicationProcessExitedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicReplicaEvent

func (apee ApplicationProcessExitedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsBasicServiceEvent

func (apee ApplicationProcessExitedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosCodePackageRestartScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosNodeRestartScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosReplicaRemovalScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosReplicaRestartScheduledEvent

func (apee ApplicationProcessExitedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosStartedEvent

func (apee ApplicationProcessExitedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsChaosStoppedEvent

func (apee ApplicationProcessExitedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterEvent

func (apee ApplicationProcessExitedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterUpgradeCompletedEvent

func (apee ApplicationProcessExitedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterUpgradeDomainCompletedEvent

func (apee ApplicationProcessExitedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterUpgradeRollbackCompletedEvent

func (apee ApplicationProcessExitedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterUpgradeRollbackStartedEvent

func (apee ApplicationProcessExitedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsClusterUpgradeStartedEvent

func (apee ApplicationProcessExitedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsContainerInstanceEvent

func (apee ApplicationProcessExitedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsDeployedApplicationNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsDeployedServicePackageNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsFabricEvent

func (apee ApplicationProcessExitedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeAbortedEvent

func (apee ApplicationProcessExitedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeAddedToClusterEvent

func (apee ApplicationProcessExitedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeClosedEvent

func (apee ApplicationProcessExitedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeDeactivateCompletedEvent

func (apee ApplicationProcessExitedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeDeactivateStartedEvent

func (apee ApplicationProcessExitedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeDownEvent

func (apee ApplicationProcessExitedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeEvent

func (apee ApplicationProcessExitedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeOpenFailedEvent

func (apee ApplicationProcessExitedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeOpenSucceededEvent

func (apee ApplicationProcessExitedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeRemovedFromClusterEvent

func (apee ApplicationProcessExitedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsNodeUpEvent

func (apee ApplicationProcessExitedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionAnalysisEvent

func (apee ApplicationProcessExitedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionEvent

func (apee ApplicationProcessExitedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (apee ApplicationProcessExitedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsPartitionReconfiguredEvent

func (apee ApplicationProcessExitedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsReplicaEvent

func (apee ApplicationProcessExitedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsServiceCreatedEvent

func (apee ApplicationProcessExitedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsServiceDeletedEvent

func (apee ApplicationProcessExitedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsServiceEvent

func (apee ApplicationProcessExitedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsServiceHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsServiceNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsStatefulReplicaNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (apee ApplicationProcessExitedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) AsStatelessReplicaNewHealthReportEvent

func (apee ApplicationProcessExitedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationProcessExitedEvent.

func (ApplicationProcessExitedEvent) MarshalJSON

func (apee ApplicationProcessExitedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationProcessExitedEvent.

type ApplicationProperties

type ApplicationProperties struct {
	// Description - User readable description of the application.
	Description *string `json:"description,omitempty"`
	// Services - Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
	Services *[]ServiceResourceDescription `json:"services,omitempty"`
	// Diagnostics - Describes the diagnostics definition and usage for an application resource.
	Diagnostics *DiagnosticsDescription `json:"diagnostics,omitempty"`
	// DebugParams - Internal - used by Visual Studio to setup the debugging session on the local development environment.
	DebugParams *string `json:"debugParams,omitempty"`
	// ServiceNames - READ-ONLY; Names of the services in the application.
	ServiceNames *[]string `json:"serviceNames,omitempty"`
	// Status - READ-ONLY; Status of the application. Possible values include: 'ResourceStatusUnknown', 'ResourceStatusReady', 'ResourceStatusUpgrading', 'ResourceStatusCreating', 'ResourceStatusDeleting', 'ResourceStatusFailed'
	Status ResourceStatus `json:"status,omitempty"`
	// StatusDetails - READ-ONLY; Gives additional information about the current status of the application.
	StatusDetails *string `json:"statusDetails,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"`
}

ApplicationProperties describes properties of a 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:"-"`
	// Name - Name of the Application resource.
	Name *string `json:"name,omitempty"`
	// ApplicationProperties - Describes properties of a application resource.
	*ApplicationProperties `json:"properties,omitempty"`
	// Identity - Describes the identity of the application.
	Identity *IdentityDescription `json:"identity,omitempty"`
}

ApplicationResourceDescription this type describes a 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 ApplicationScopedVolume

type ApplicationScopedVolume struct {
	// CreationParameters - Describes parameters for creating application-scoped volumes.
	CreationParameters BasicApplicationScopedVolumeCreationParameters `json:"creationParameters,omitempty"`
	// Name - Name of the volume being referenced.
	Name *string `json:"name,omitempty"`
	// ReadOnly - The flag indicating whether the volume is read only. Default is 'false'.
	ReadOnly *bool `json:"readOnly,omitempty"`
	// DestinationPath - The path within the container at which the volume should be mounted. Only valid path characters are allowed.
	DestinationPath *string `json:"destinationPath,omitempty"`
}

ApplicationScopedVolume describes a volume whose lifetime is scoped to the application's lifetime.

func (*ApplicationScopedVolume) UnmarshalJSON

func (asv *ApplicationScopedVolume) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationScopedVolume struct.

type ApplicationScopedVolumeCreationParameters

type ApplicationScopedVolumeCreationParameters struct {
	// Description - User readable description of the volume.
	Description *string `json:"description,omitempty"`
	// Kind - Possible values include: 'KindApplicationScopedVolumeCreationParameters', 'KindServiceFabricVolumeDisk'
	Kind KindBasicApplicationScopedVolumeCreationParameters `json:"kind,omitempty"`
}

ApplicationScopedVolumeCreationParameters describes parameters for creating application-scoped volumes.

func (ApplicationScopedVolumeCreationParameters) AsApplicationScopedVolumeCreationParameters

func (asvcp ApplicationScopedVolumeCreationParameters) AsApplicationScopedVolumeCreationParameters() (*ApplicationScopedVolumeCreationParameters, bool)

AsApplicationScopedVolumeCreationParameters is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParameters.

func (ApplicationScopedVolumeCreationParameters) AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk

func (asvcp ApplicationScopedVolumeCreationParameters) AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk() (*ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk, bool)

AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParameters.

func (ApplicationScopedVolumeCreationParameters) AsBasicApplicationScopedVolumeCreationParameters

func (asvcp ApplicationScopedVolumeCreationParameters) AsBasicApplicationScopedVolumeCreationParameters() (BasicApplicationScopedVolumeCreationParameters, bool)

AsBasicApplicationScopedVolumeCreationParameters is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParameters.

func (ApplicationScopedVolumeCreationParameters) MarshalJSON

func (asvcp ApplicationScopedVolumeCreationParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationScopedVolumeCreationParameters.

type ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk

type ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk struct {
	// SizeDisk - Volume size. Possible values include: 'SizeTypesSmall', 'SizeTypesMedium', 'SizeTypesLarge'
	SizeDisk SizeTypes `json:"sizeDisk,omitempty"`
	// Description - User readable description of the volume.
	Description *string `json:"description,omitempty"`
	// Kind - Possible values include: 'KindApplicationScopedVolumeCreationParameters', 'KindServiceFabricVolumeDisk'
	Kind KindBasicApplicationScopedVolumeCreationParameters `json:"kind,omitempty"`
}

ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk describes parameters for creating application-scoped volumes provided by Service Fabric Volume Disks

func (ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk) AsApplicationScopedVolumeCreationParameters

AsApplicationScopedVolumeCreationParameters is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk.

func (ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk) AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk

func (asvcpsfvd ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk) AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk() (*ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk, bool)

AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk.

func (ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk) AsBasicApplicationScopedVolumeCreationParameters

AsBasicApplicationScopedVolumeCreationParameters is the BasicApplicationScopedVolumeCreationParameters implementation for ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk.

func (ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk) MarshalJSON

MarshalJSON is the custom marshaler for ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk.

type ApplicationScopedVolumeKind

type ApplicationScopedVolumeKind string

ApplicationScopedVolumeKind enumerates the values for application scoped volume kind.

const (
	// ServiceFabricVolumeDisk Provides Service Fabric High Availability Volume Disk
	ServiceFabricVolumeDisk ApplicationScopedVolumeKind = "ServiceFabricVolumeDisk"
)

func PossibleApplicationScopedVolumeKindValues

func PossibleApplicationScopedVolumeKindValues() []ApplicationScopedVolumeKind

PossibleApplicationScopedVolumeKindValues returns an array of possible values for the ApplicationScopedVolumeKind 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 ApplicationUpgradeCompletedEvent

type ApplicationUpgradeCompletedEvent 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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationUpgradeCompletedEvent application Upgrade Completed event.

func (ApplicationUpgradeCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationCreatedEvent

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

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationDeletedEvent

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

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationEvent

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

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationProcessExitedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationUpgradeCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsApplicationUpgradeStartedEvent

func (auce ApplicationUpgradeCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicApplicationEvent

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

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicClusterEvent

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

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicFabricEvent

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

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicNodeEvent

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

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicPartitionAnalysisEvent

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

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicPartitionEvent

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

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicReplicaEvent

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

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsBasicServiceEvent

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

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosNodeRestartScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (auce ApplicationUpgradeCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosStartedEvent

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

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsChaosStoppedEvent

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

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterEvent

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

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterHealthReportExpiredEvent

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

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterUpgradeCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsClusterUpgradeStartedEvent

func (auce ApplicationUpgradeCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsContainerInstanceEvent

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

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

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

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (auce ApplicationUpgradeCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsFabricEvent

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

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeAbortedEvent

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

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeAddedToClusterEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeClosedEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeDeactivateCompletedEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeDeactivateStartedEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeDownEvent

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

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeEvent

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

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeHealthReportExpiredEvent

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

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeOpenFailedEvent

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

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeOpenSucceededEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeRemovedFromClusterEvent

func (auce ApplicationUpgradeCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsNodeUpEvent

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

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionAnalysisEvent

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

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionEvent

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

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionHealthReportExpiredEvent

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

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

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

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsPartitionReconfiguredEvent

func (auce ApplicationUpgradeCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsReplicaEvent

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

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsServiceCreatedEvent

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

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsServiceDeletedEvent

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

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsServiceEvent

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

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsServiceHealthReportExpiredEvent

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

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsServiceNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

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

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

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

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (auce ApplicationUpgradeCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeCompletedEvent.

func (ApplicationUpgradeCompletedEvent) MarshalJSON

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

MarshalJSON is the custom marshaler for ApplicationUpgradeCompletedEvent.

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"`
	// SortOrder - Defines the order in which an upgrade proceeds through the cluster. Possible values include: 'UpgradeSortOrderInvalid', 'UpgradeSortOrderDefault', 'UpgradeSortOrderNumeric', 'UpgradeSortOrderLexicographical', 'UpgradeSortOrderReverseNumeric', 'UpgradeSortOrderReverseLexicographical'
	SortOrder UpgradeSortOrder `json:"SortOrder,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 ApplicationUpgradeDomainCompletedEvent

type ApplicationUpgradeDomainCompletedEvent 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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationUpgradeDomainCompletedEvent application Upgrade Domain Completed event.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationCreatedEvent

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

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationDeletedEvent

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

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationEvent

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

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationHealthReportExpiredEvent

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

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationProcessExitedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicApplicationEvent

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

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicClusterEvent

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

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicFabricEvent

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

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicNodeEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicPartitionAnalysisEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicPartitionEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicReplicaEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsBasicServiceEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosNodeRestartScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsChaosStoppedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsContainerInstanceEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsFabricEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeAbortedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeAddedToClusterEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeClosedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeDeactivateCompletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeDeactivateStartedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeDownEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeOpenFailedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeOpenSucceededEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeRemovedFromClusterEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsNodeUpEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionAnalysisEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsPartitionReconfiguredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsReplicaEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsServiceCreatedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsServiceDeletedEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsServiceEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsServiceHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsServiceNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (audce ApplicationUpgradeDomainCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeDomainCompletedEvent.

func (ApplicationUpgradeDomainCompletedEvent) MarshalJSON

func (audce ApplicationUpgradeDomainCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationUpgradeDomainCompletedEvent.

type ApplicationUpgradeProgressInfo

type ApplicationUpgradeProgressInfo struct {
	autorest.Response `json:"-"`
	// Name - The name of the target 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"`
	// TargetApplicationTypeVersion - The target application type version (found in the application manifest) for the application upgrade.
	TargetApplicationTypeVersion *string `json:"TargetApplicationTypeVersion,omitempty"`
	// UpgradeDomains - List of upgrade domains and their statuses.
	UpgradeDomains *[]UpgradeDomainInfo `json:"UpgradeDomains,omitempty"`
	// UpgradeState - The state of the upgrade domain. Possible values include: 'UpgradeStateInvalid', 'UpgradeStateRollingBackInProgress', 'UpgradeStateRollingBackCompleted', 'UpgradeStateRollingForwardPending', 'UpgradeStateRollingForwardInProgress', 'UpgradeStateRollingForwardCompleted', 'UpgradeStateFailed'
	UpgradeState UpgradeState `json:"UpgradeState,omitempty"`
	// NextUpgradeDomain - The name of the next upgrade domain to be processed.
	NextUpgradeDomain *string `json:"NextUpgradeDomain,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"`
	// UpgradeDescription - 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.
	UpgradeDescription *ApplicationUpgradeDescription `json:"UpgradeDescription,omitempty"`
	// UpgradeDurationInMilliseconds - The estimated total amount of time spent processing the overall upgrade.
	UpgradeDurationInMilliseconds *string `json:"UpgradeDurationInMilliseconds,omitempty"`
	// UpgradeDomainDurationInMilliseconds - The estimated total amount of time spent processing the current upgrade domain.
	UpgradeDomainDurationInMilliseconds *string `json:"UpgradeDomainDurationInMilliseconds,omitempty"`
	// UnhealthyEvaluations - List of health evaluations that resulted in the current aggregated health state.
	UnhealthyEvaluations *[]HealthEvaluationWrapper `json:"UnhealthyEvaluations,omitempty"`
	// CurrentUpgradeDomainProgress - Information about the current in-progress upgrade domain.
	CurrentUpgradeDomainProgress *CurrentUpgradeDomainProgressInfo `json:"CurrentUpgradeDomainProgress,omitempty"`
	// StartTimestampUtc - The estimated UTC datetime when the upgrade started.
	StartTimestampUtc *string `json:"StartTimestampUtc,omitempty"`
	// FailureTimestampUtc - The estimated UTC datetime when the upgrade failed and FailureAction was executed.
	FailureTimestampUtc *string `json:"FailureTimestampUtc,omitempty"`
	// FailureReason - The cause of an upgrade failure that resulted in FailureAction being executed. Possible values include: 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', 'OverallUpgradeTimeout'
	FailureReason FailureReason `json:"FailureReason,omitempty"`
	// UpgradeDomainProgressAtFailure - Information about the upgrade domain progress at the time of upgrade failure.
	UpgradeDomainProgressAtFailure *FailureUpgradeDomainProgressInfo `json:"UpgradeDomainProgressAtFailure,omitempty"`
	// UpgradeStatusDetails - Additional detailed information about the status of the pending upgrade.
	UpgradeStatusDetails *string `json:"UpgradeStatusDetails,omitempty"`
}

ApplicationUpgradeProgressInfo describes the parameters for an application upgrade.

type ApplicationUpgradeRollbackCompletedEvent

type ApplicationUpgradeRollbackCompletedEvent struct {
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - Application type version.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// FailureReason - Describes reason of failure.
	FailureReason *string `json:"FailureReason,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"`
	// Category - The category of event.
	Category *string `json:"Category,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', 'KindApplicationNewHealthReport', 'KindApplicationHealthReportExpired', 'KindApplicationUpgradeCompleted', 'KindApplicationUpgradeDomainCompleted', 'KindApplicationUpgradeRollbackCompleted', 'KindApplicationUpgradeRollbackStarted', 'KindApplicationUpgradeStarted', 'KindDeployedApplicationNewHealthReport', 'KindDeployedApplicationHealthReportExpired', 'KindApplicationProcessExited', 'KindApplicationContainerInstanceExited', 'KindNodeAborted', 'KindNodeAddedToCluster', 'KindNodeClosed', 'KindNodeDeactivateCompleted', 'KindNodeDeactivateStarted', 'KindNodeDown', 'KindNodeNewHealthReport', 'KindNodeHealthReportExpired', 'KindNodeOpenSucceeded', 'KindNodeOpenFailed', 'KindNodeRemovedFromCluster', 'KindNodeUp', 'KindPartitionNewHealthReport', 'KindPartitionHealthReportExpired', 'KindPartitionReconfigured', 'KindPartitionPrimaryMoveAnalysis', 'KindServiceCreated', 'KindServiceDeleted', 'KindServiceNewHealthReport', 'KindServiceHealthReportExpired', 'KindDeployedServicePackageNewHealthReport', 'KindDeployedServicePackageHealthReportExpired', 'KindStatefulReplicaNewHealthReport', 'KindStatefulReplicaHealthReportExpired', 'KindStatelessReplicaNewHealthReport', 'KindStatelessReplicaHealthReportExpired', 'KindClusterNewHealthReport', 'KindClusterHealthReportExpired', 'KindClusterUpgradeCompleted', 'KindClusterUpgradeDomainCompleted', 'KindClusterUpgradeRollbackCompleted', 'KindClusterUpgradeRollbackStarted', 'KindClusterUpgradeStarted', 'KindChaosStopped', 'KindChaosStarted', 'KindChaosCodePackageRestartScheduled', 'KindChaosReplicaRemovalScheduled', 'KindChaosPartitionSecondaryMoveScheduled', 'KindChaosPartitionPrimaryMoveScheduled', 'KindChaosReplicaRestartScheduled', 'KindChaosNodeRestartScheduled'
	Kind KindBasicFabricEvent `json:"Kind,omitempty"`
}

ApplicationUpgradeRollbackCompletedEvent application Upgrade Rollback Completed event.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationCreatedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationDeletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationProcessExitedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicApplicationEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicClusterEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.